The false dichotomy is the idea that you can have either well engineered and powerful systems that are complex and difficult to program, or you can have poorly engineered, simple systems that are easy to program.
There is a conflict here which is a little bit like the inherent opposition of technology and business (most people aren't aware of this issue either, of course, but that's a whole other comment for people to dismiss). The tools which make software development easier and more efficient, both for experienced professionals as well as for beginners, also make software development more accessible, reduce the amount of traditional programming being done and therefore mean it requires less programming skill to accomplish the same thing.
This means that as new, more powerful programming tools appear, you can actually be fairly sure that the programmers who have only used those tools have less experience than programmers who use older, less powerful tools. Even worse, since everyone knows the tools are easier to use, there is a social dynamic and pressure warning programmers off of them: its basically cheating.
Many programmers are still acting like calligraphers in an area where the printing press has just recently been introduced. What self-respecting calligrapher uses a machine to print text? Its not even calligraphy.
I had to stop using Visual Basic anything just because I knew people would judge me as being a lesser programmer if I took advantage of the easier and more productive tool.
Peer pressure, pretty much at the level of 12-year-olds, is the main thing holding back deployment and advancement of technology in all aspects of our 'society'.