I study CS and will be in an IT position very soon. And you can bet that I'll b!tch about offshoring like all the other tech guys. Nonetheless, benchiu is 100% correct. I don't like offshoring only because it hurts me personally, but that doesn't mean it isn't beneficial to the US as a whole. If comparable service can be obtained at a cheaper cost (that doesn't seem like the case at this point, but that could change...), why should any American company retain IT workers and promote domestic inefficiency?