No ideological provocations in HN comments, please. The community is divided enough on such a hot topic as it is—we don't need flamebait making it worse.
Most Americans don't even know what an H1-B is (or how visas work in general). They think foreigners can just show up in the US and "apply for citizenship".