Earlier quoted context omitted.
> I think the situation is quite simple. Companies want the best candidates they can get, and the larger the recruitment pool, the better. Respectfully, this sounds terribly naive.
Having worked at a few large companies, this was the case at all of them. I do think there is a messy middle of companies built on vibes.
1/ Employment provides training and experience. If the h1bs are given access to the jobs (training and experience), then is it the American's fault that they are no longer considered "best"?
2/ h1b increases labor supply, not the demand. More supply, means lower wages for everyone.