Unfortunately, this is a political issue. Eq the changes proposed in http://www.mcclatchydc.com/news/politics-government/white-ho... will affect more than 10% of current employees at Google, Apple, Microsoft. Note - you cannot just fire these 10% employees and replace them with another warm body.
I agree with you that the abuse is being done by a few companies(some of which are Indian - Infosys/TCS, others American - eq IBM/Accenture, French - Capgemini). However, the "solutions" that have already been executed by the current administration are aimed at appeasing the economically disadvantaged section of American society. The reason for rising unemployment is not foreigners stealing American jobs, it is driven by economic disparity and in some ways an artifact of how technology innovation disproportionately benefits the few. Throw out all 100% H1bs and other foreign workers and it will not move the unemployment index at all.
PS: Reflect on the bias underlying your comment re:Indians. If you actually look at the data, you will see the companies abusing the system are not just Indian, but American, French, European as well.
Arguably the total number of working H-1B visas (including extensions while waiting for a green card) (and working H-4 dependents) is the more relevant metric.
That number is not tracked directly, but it's about a million or so, all at significantly higher wages than the median US personal income of $31,099/y.
https://qz.com/949589/the-h-1b-visa-cap-tells-you-very-littl...
But regardless, it’s not like all unemployed are competing with body shoppers, while the HN crowd probablybisnt either.
The real leeches in this system are the consulting/placement shops.
Secondly - H1B can be extended indefinitely while the AOS process is pending, this is in the news right now since Trump's admin announced they are looking into ways to prevent this. The same news are saying over a million H1Bs holders will be affected if the admin succeeds.