As with all things in economics there's probably some third-order effect that will have us scavenging the ruins of civilization for canned food, but I'm curious to hear what would be.
But the conclusion is wrong either way. H1B cannot be the cause, it's a tool, and if not H1B, some other tool will be lobbied and used to get more tech workers, to keep wages down, etc.
Labor is a market like any other and if you increase supply you will increase competition for jobs and that will give employers an upper hand in negotiating salary.
That said, the H1B program is also abused by employers because of the various legal restrictions on people moving from job to job and that is, in my mind, unethical.
My conclusion has been that a liberal immigration policy without restriction on either employer or paths to citizenship would benefit the country greatly but that neither plays well to the isolationists in government or the capitalists in large enterprise, so very unlikely to happen.
Half the developers on my team are in India and baring minor VOIP issues, it's rarely a problem and often a benefit (e.g. 24hr development) If the US ended up revoking H1B visa and sent a bunch of developers back to their home countries, would that actually create jobs? feel like it would just result in more long distance telecommuting.
"Jennifer Hunt, former chief economist at the U.S. Department of Labor under President Obama, said she’s noticed an increasingly politicized response to research on immigration and wage inequality. She said she would have preferred that Mr. Bound and his co-authors focus on more recent time periods, but added that the paper is “the best work we have by a long way” in quantifying the “negative” effects of high-skilled immigration."
Note: I support H1B restrictions.
Americans have more mobility and can stay in the country without an employer.
Therefore, Americans have more time to negotiate better compensation and find projects that satisfy their needs.
Then, having native English proficiency is a substantial advantage in the job market.