There is some evidence of fraud, substitution of native workers with H-1Bs, power imbalances and more playing a part in the labor market. A lot of Americans, including in tech seem to be clamoring for less H-1Bs and immigrants, let them have it and see how it goes. Maybe it really will be better. It should be a win-win where India gets to keep more of its best talent and the US native population has less competition.
Under latest changes at least main audience of this forum - techies - will actually get more competition because more visas will go to tech applicants