This is my biggest problem with immigration. It is a handout to corporations. If we think about the poorest Americans, this is doing them a massive disservice. Not that there is any shortage of jobs in tech, but you also have to wonder where the salaries would be at in tech, and how many more citizens would be training for these roles if it weren't for H-1B visa.
For the most part, America serves corporations through legislation and policy though. I dream of a country where the politicians serve the people and not companies, but I also have to wonder if the U.S. would be the economic power house that it is if things were different.