An organisation that treats its programmers as morons will soon have programmers that are willing and able to act like morons only.
The most important single aspect of software development is to be clear about what you are trying to build.
To many managers, getting rid of the arrogant, undisciplined, over-paid, technology-obsessed, improperly-dressed etc. programmers would appear to be a significant added benefit.
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off.
There's an old story about the person who wished his computer were as easy to use as his telephone. That wish has come true, since I no longer know how to use my telephone.