Thanks for that link. VERY interesting. My impression, subject to change, is that there is a STEM shortage at the bottom (technicians) that rapidly diminishes as you head toward the top (PhDs), where there is a significant surplus.
I think we are short technicians, because so many people who would have been happy with two years of technical training and a basic, working class wage after graduation are instead herded into 4-yr bachelor's programs, where they end up dropping out with a few semesters of Nonsense Studies classes and a mountain of debt, qualifying them only for welfare or Walmart. By the time they realize they would have been much better off with a skilled technician job and a working class lifestyle, it's too late. I think if we changed our attitude toward skilled tradespeople, we would almost all be better off. Since we used to do this, and the Germans still do, it's an artificial shortage in my opinion.
On the other hand, I think we're overloaded with PhDs, because so many want the prestige, but the marginal value to an employer of additional specialized education in a specialty other than the job itself falls off so rapidly. Someone who did years of PhD work on turkey feathers is not much more valuable to a drug company than he was when he got his bachelors in biology. For many, the prestige of the PhD will have to be its own reward.
Yea I'd'd agree that trades jobs/technicians are probably experiencing a slight shortage due to the reasons you said. In Australia trades people can easily clear 100k.