Some guy from India with a fake BSEE degree hired sight unseen for peanuts, while the American with a real BSEE can't even get a job interview. There's your "crisis" in a nutshell.
I wouldn't recommend any American pursue an engineering degree. No matter how good you are, you will never be paid what you're worth because some Haji has claimed a spot with his H-1B.
H1B is nothing short of treasonous to me.
There is zero, no, justification for H1-Bs in the US. Zero.
For American Corporations - train your people. It’s not even that expensive.
1. H-1B immigrants —> American kids “Why go into STEM when the Indians and Chinese come and take the jobs?”
2. American Business —> “We need more STEM students. American kids won’t go into STEM. Ergo, we need more H-1B immigrants.”
3. Go to #1.
My American kid is a recently graduated Astronautical Engineer. He went to a small, specialized school and was employed within two weeks of graduating.
This is his mission. https://phys.org/news/2019-03-bonus-science-nasa-magnetospheric-multiscale.html