There isn't a STEM shortage, STEMs are just expensive. If you don't have enough STEMs you can steal them from another company by paying more. If your company cannot afford the labor it will die, STEM or not.
We can say "there is a food shortage" because a certain amount of food is necessary for a society to survive. The same can't be said of software developers.
Also, if you argue a high price means it is scarce, does that mean there is a shortage of hedge fund managers and CEOs?