More thoughts on this - there is a carefully researched paper released in 2016 by economists at Notre Dame, the University of California, Berkeley, and the Office of Tax Analysis at the U.S. Department of Treasury. To quote EPI:
Their findings should put an end to the notion that H-1Bs are in any way good for U.S. workers. The research solves the problem of causality by employing a natural experiment. Two types of businesses were studied, those that applied for and received visas through the H-1B random “lottery” (because more employers want H-1Bs than are annually available, the government has to allocate them via lottery), and those that applied but failed in the lottery. If the H-1B visa raised wages, led to job creation, or spurred innovation, the companies that were awarded the visas should do better on each of those counts. In fact, they did not. On the contrary, over the eight years following the hiring of an H-1B worker, U.S. workers were displaced, wages were lowered, and there was no positive effect on innovation.
https://gspp.berkeley.edu/assets/upl...ch/pdf/h1b.pdf
Again, my position is not to suggest that high skilled immigration is wrong (it isn't!), but that large outsourcing firms like Infosys, Wipro and Tata (chart for FY2008) that are the leading users of the H1-B programs have a negative correlation for American workers vs. companies like Apple, and Google who largely have advanced degrees from US universities.