JChung2006 wrote:

Making a profession easier to practice makes the practitioners better.  Simplifying a task makes it less prone to error.  The more complicated a task is, the more likely you will screw it up, no matter how good you are.

Except at the end of the day programming really isn't hard. The hard stuff is the design and thought around it; the integration with business needs, scalability, and so on. Things that cannot be taught out of books or followed by recipes. In the same way that medicine is not about "you have symptom X you are suffering from Y", it cannot truly be simplified in that sort of way.

Code monkey work on the other hand might be easily simplified, except the amount of *bad* advice on google has already put paid to that.