“The argument has long been that there aren’t enough qualified American workers to fill certain jobs, especially in science, engineering and technology.”
That is a lie.
The H1-B program should be eliminated.
I agree with you, H1B needs gone.
The easiest way to get rid of the H1B problem would be to eliminate the program altogether and alow those workers to get green cards. The H1B program is a promotion channel for all Indian staffing companies and you will not be promoted to management without an offshore stint by any of them. They send them here on H1B visas because they can’t take a better job from another firm without sponsorship and are at high risk of being deported if they look for another job.
I have been working with firms like Infosys for more than a decade and am well versed on how they operate as an employer as well as a supplier.