The H1-B program was meant to import labor only in the case that there is absolutely no American capable of doing the job: in reality, it has become a means of labor arbitrage.
Make no mistake though, that labor arbitrage is a challenge special to the U.S.
As I have explained in my answer (https://www.quora.com/Are-H-1B-visas-causing-large-scale-une...) and comments (https://www.quora.com/Are-H-1B-visas-causing-large-scale-une...) on Quora, most developed nations make extensive use of labor arbitrage.
Sure, China and India is the center of labor arbitrage, but there are a lot of applicants from developed countries too.
I have spoken with Canadians immigrating to the U.S. because they can't afford to live in Canada; I have spoken with Germans immigrating to the U.S. because they can't afford to live in Germany; I have spoken with Finns immigrating to the U.S. because they can't afford to live in Finland and so on. All have the same story.
The reason being that at their home country, the companies are hiring immigrants from developing countries at lower labor costs.
That depresses wages for that industry and I am not only talking about tech jobs. My Quora answer shows how doctors are similarly affected: https://www.quora.com/Are-H-1B-visas-causing-large-scale-une...
The Canadians/Germans/Finns/etc have an expectation for a quality of life they are now unable to maintain on such depressed wages and hence they immigrate to the U.S.
Here are some more datapoints: https://www.quora.com/Are-H-1B-visas-causing-large-scale-une...
None of them are happy they had to immigrate to the U.S. and the U.S. citizens they likely displaced are not happy about that either.
I hate the exploitation of the H1-B program: but the H1-B is capitalism, free markets and the global marketplace at its best.
The free market does not care if it burns the factory and workers its making money off to the ground.
The free market only looks at one thing:
Profit.