What's the fallacy about pitting your own citizens against foreign workers who must work for low wages and crap wages or face deportation? Jobs are a zero sum game. Don't forget - once you bring in a firehose of foreign workers, the ability for workers to collectively bargain is harmed. I have seen firsthand the drop in quality of life in enterprise software companies over the past decade due to the H1B system producing scores of yes-men, incapable of saying no to their superiors over fears of losing their job.