Unfortunately, and despite some pretty good efforts, automating the task of programming turned out to be really hard even if you have a lot of training data and CPU power. In practice there are not many types of problem which can be programmed for in this manner.
@bob This neural netty stuff sounds great on one level but you can't reason about it, have no idea how it works (comes up with the answers it does) or know how it'll perform with unexpected input outside of its training set. May not be an issue for some applications I guess.