You know i'm a bit annoyed with all these "OMG outsourcing to India is such a bad idea, they're taking our jobs, whine whine whine" on every article like this.
The idea is simple: If you want your jobs, then deserve them.
Anyway, MS, Google, FB, etc are all multi-nationals now, so if you guys seriously think that all their staff should be from the US, then that's BS. Heck, all major companies/institutions around the world have people from different countries holding different positions. So if you think all the outsourcing happens to Asia, do remember that most, if not all, of your companies have very senior members from Asia and India. Heck, even hotmail was created by an Indian.
I'm not saying this wasn't stupid, especially after PSN, but i'm just saying, if this had happened in the States or in Europe, i'm sure you wouldn't be saying "that's what you get when you employ people from the US". Don't say that in this case either. At least, don't generalize.