https://www.computerworld.com/article/3089314/it-careers/cli...
This isn't the entire issue, I'd agree with that. But it is definitely a relevant piece. And it is notable that tech ceos and politicians are calling this a "shortage" when organizations like RAND are simply seeing a rational, market-based aversion to certain fields.
I'm in the odd position of completely agreeing that the US should have a skills based immigration system like many other countries, but opposing a particular focus on STEM, as I don't like the idea of coercing would-be immigrants into studying this particular field as a condition of coming to the US, and I don't agree that there is any "shortage" that can't be explained as the product of rational decision making about careers.
Skimming the linked paper, it seems to be exclusively discussing PhD programs. Not sure how relevant that is.