Your comment embodies the problem. If you expect CS students to have a wide array of specific work experience then you're siphoning experience and not creating any.
Companies should be much more concerned with teaching while building. Most of these students can do the work - they simply need an introduction to the specific special environment that company uses. But those companies refuse. Therefore they don't get workers. It's a self created problem.
It's also in line with basic market economics. Surplus of hiring candidates means you have more leverage.
Another proof is how often big name companies will do diversity hires that are not related to competancy. If there was such demand and competancy required then these would not happen.
High school grads, College Grads, Liberal Arts Grads, Non-STEM Grads, Non-Tech Grads, and now here we are.
They came for the average CS graduates and I did not speak out.
How far do we have to get up the stack to notice we have a problem? Harvard Medical Grads?