So the real story is something like Indians are prepared to work for less money whether they are in the US or in India. Abolishing H1B visas or cracking down on immigration won't make any difference to that.
The point is there are people all over the world who are willing to work for less money than Americans doing the same job.
If the goal of the H1B visa program was 'import enough migrants to bring down the standard US salary' it probably wouldn't be legal because no politician would get behind it publicly.
So this is really about calling a spade a spade...