Has programming lost its way?

http://betanews.com/wp-content/uploads/2012/03/map-hiker-lost-e1332288024279.jpg

The average end user has no idea what goes into developing software. All they see is whether the software works or not, whether it looks good or whether it is easy to use. But for developers it is a totally different story. They are overwhelmed with new technologies every day and programming, rather than getting easier, at times becomes more and more challenging.

Programmers often are at the mercy of those who create the development tools they use. Drag and drop, IntelliSense, XAML, code editors replaced by Studio environments, debuggers, OOP and more OOP. Now we have Metro, WinRT and a totally new world of Windows development. Has programming really become easier and easier, with all the choices we have today? Or has programming lost its way?