But on the flip-side of that, yes, there are higher level concepts that weren't born of nothing. OOP got popular for all the crap-tacular C that's been written by all the old hands out there. Sadly, that resulted in the same types of people writing crap-tacular OOP and adding getters/setters a super-class and interface to absolutely everything (*facepalm).
The fact of the matter is, it's very easy to make that soporophic 70 grand a year with only the slightest clue as to what you're doing with an IDE and one language. There will always be people who confuse programming with any other job where after college, you can get away with barely learning anything new over the course of an entire year. Truly actively self-teaching programmers are rare and will become more so the more the barrier to entry is lowered for people who don't want to learn and are making a mostly-doomed career choice for themselves because they like the years of college to starting salary ratio.