Worked in IT and had a gig lead by Infosys a big Indian outsourcing firm. They body slammed the project with Indians probably twice the people required. Then sold the client on work done in India. Incredible how much the company makes and how little the H1-B slugs make. Ended the project but the Indians had year leases on local apartments and were stuck paying out the remaining months of their leases. At the time the spouses could not work legally in US but I think that has changed.
The H1-Bs hurt the Indians working and Americans who should be working and only benefit the shyster Big Time Indian companies who game the system.
Compassionate liberals also are a big part of the problem. They believe that they are helping disadvantaged Indians. Actually cutting our workers chances of getting good jobs and experience.