We are quickly losing control of self-coding software.