On a related note, I agree with Faisal's criticism of Wally's H1-B rant. I don't purport to be an expert here (quite the opposite), but we need to remember that outsourcing is different than the work visa issue.
In the former, work is exported from the country because those in places like India or Brazil are willing to work for less. On the contrary, "insourcing" entails bringing workers into the country. These workers will make the same as you (if not more, because they are presumably "specialists"), pay taxes like you, and spend money in our economy like you. Indeed, this is not done because it is cheaper - in fact, the immigration hurdles actually make it more expensive. Price is not the driving factor, but rather quality - companies are willing to pay more because they feel they are getting quality they couldn't get otherwise. In other words, it's more analogous to importing an expensive foreign car not otherwise sold here - it costs more but there is no reasonable substitute.
(Note: The question of whether it is true that certain foreign are indeed better is a separate matter. The interview process is, after all, a subjective and often flawed way of measuring talent and potential, but it's the best we have now. It might also be said that, like the car that no one else has, it's the lure of the green grass on the other side of the fence. That said, many of the smartest people I've worked with have been here on work visas. Draw your own conclusions, but at least frame the problem correctly).
Perhaps the only similarity is that both bring competition, which might be what Wally and others are really afraid of. Outsourcing usually affects the lower-paying jobs, driving down the wages earned by commodified tasks. (We also have to admit that pure development is increasingly becoming commodified). Insourcing, on the other hand, drives up the expectations at the higher end of jobs. In other words, they work together to remove well-compensated mediocrity.
... But that's another rant for another time, and I should be studying.