Who cares? Outsourcing has been a big stick waved by management to scare employees for decades now, but its had pretty mixed results. The reality is, at least for programmers, there isn't enough local talent to go around. There's plenty to be found overseas, but companies are still clearly hesitant to go after it. There are cultural, language, governmental, and time-based issues that can't be ignored. Perhaps someday we get to a point where companies are willing to ignore all of that and ship everything overseas, but I doubt it, and in the mean time, there is absolutely no reason to not call their bluff.
> The reality is, at least for programmers, there isn't enough local talent to go around.
Exactly: local talent. Because they want their damn talent to come into the office. And if they refuse to do so, they might as well get non-local talent.
I could be wrong but I think that, once all the Indians who can do what I can do have been employed, there will still be someone left willing to pay me what I make now.
Capable software engineers are just that valuable and that few.