it's becoming an expected skill, and there are increasingly more avenues for learning programming at increasingly younger ages ... You have a recipe for an over-saturated market
This assumes that enough people can learn to program well. Just because they are expected to learn and have many different textbooks and learning websites available, doesn't mean that enough of them will succeed. Maybe only some fraction of population is able to master the necessary skills. Maybe we are already using a significant part of this fraction, so we get diminishing returns on trying to make more people IT-skilled.
The field of IT keeps growing, both in scope and in complexity. Twenty years ago, making a static HTML page was a good way to make tons of money; these days everyone wants interaction and database and whatever. Twenty years ago many people didn't know internet even existed; some of them are willing to pay for a website now. Maybe ten or twenty years later they will pay you to create a better algorithm for their vacuum cleaner or refrigerator. Smartphones opened a new platform for making programs; another hardware may open another space tomorrow.
Thirty years ago, when you turned on the computer, you were invited by a command line. You had to type a command, to do anything. The inferential distance from typing commands to creating simple programs was extremely short. Also, every computer supported some kind of programming language (e.g. Basic) out of the box. You didn't have to install anything, you had the programming language ready, and it was the same language and the same version as your neighbors had, assuming you had the same kind of the computer. With ownership of computers, programming came relatively easily. These days, the gap between using your computer (clicking on icons, various mouse operations, multimedia support, etc) and programming (typing text) is greater, and the transition is less natural. Beginning programmers these days have a large inferential distance to cross.
I am not going to predict which direction the market pay for programmers will go; I just wanted to provide an evidence for the opposite direction. In some aspects, the path to programming is becoming easier (cheaper computers, good free lessons, internet and google and open source), in other aspects it is becoming harder (more distractions, more complex technologies, greater customer expectations).
Do you have an example of another industry that was high paying, well respected, and cheap to learn, that DIDN'T decline in pay and opportunities? If so, that would allow me to give more credence to your arguments.
In my career coaching work, one of the things I try to teach is how to spot these patterns of which way a market is going. This has some classic signs, and I can give plenty of examples of other industries in which this same pattern took place.
If it's worth saying, but not worth its own post (even in Discussion), then it goes here.