H-1B visas mainly go to Indian outsourcing firms
This one sentence says it all:"The Economist found that between 2012 and 2015 the three biggest Indian outsourcing firms—TCS, Wipro and Infosys—submitted over 150,000 visa applications for positions that paid a median salary of $69,500. In contrast, America’s five biggest tech firms—Apple, Amazon, Facebook, Google and Microsoft—submitted just 31,000 applications, and proposed to pay their workers a median salary of $117,000."None of those salaries listed are competitive with what a non-H1B (read citizen or permanent resident) would earn.  Indeed.com quotes the average SD salary in Seattle (think Amazon and Microsoft) as 126,000 and San Francisco at 134,000.  Companies sponsoring H1B need to be held to the letter of the law -- the salaries must be competitive.  The demand for H1B visas would fall if the imported labor was paid fairly.