H1B is the opposite of Ellis Island. Immigrants who came in via Ellis Island were generally legal to live in the United States, work for whoever would hire them, and eventually become citizens. H1B holders are legally tied to a sponsoring employer, which reduces their ability to bargain in the job market, thus keeping their salaries how.
The other alternatives to H1B would be allowing more people to move to the United States and get green cards.