&gt; People that are against H-1B aren&#x27;t trying to keep out other people.<p>You wouldn&#x27;t know that from reading comments in places like HN.<p>Your point about citizenship (it could be a green card or a different visa, too) is a good one: by giving people with a work visa the freedom to move around, they&#x27;re no longer beholden to one employer, and their wages will rise to the market rate.