It almost sounds like you were saying that there's a link between software companies hiring overseas and immigration in your first post, Unne. Which of course there isn't.

I especially don't like how you used the phrase "Invite a couple hundred thousand truckloads over the border." What if we had this same Xenophobic attitude toward immigrants during the Irish potato famine or even during WWII? What if we just told all the suffering Jews in East Europe that they couldn't come to the United states? What if we told them that their horrible life in their country was their problem to fix, as we do now to Mexicans?

Immigrants aren't "stealing people's jobs" or any other equally stupid excuse some old conservative cook comes up with for getting fired. If someone got fired because the company hired an immigrant in his place, then that means that the immigrant was willing to work as hard or harder for less money. That is a basic principle of our country - that the hardest workers should be the ones who get hired.

This differs from what software companues do, because even if a software worker was willing to work for the same meager wages of a person from India, they still wouldn't be able to be hired. Software companies don't hire immigrants, anyway.