“So if an American company really cant find a US worker to fill a specific opening, they should just do without?”
Train one?
If you’ve been through high school and maybe beyond on our tax dollars and are still unqualified for good jobs, is that our fault? And I’ll tell you what will happen in many cases after that company has spent thousands of dollars in training those workers ... they’ll leave for a better job at another firm that didn’t have to spend a dime training him or her. H1-B visa holders can’t do that, did you know that?