Wrong timezone, wrong first language, and a corporate culture of fake-it-till-you-make-it-and-keep-faking-it-even-after-everything-failed makes that way harder than it seems at a glance. I've worked with a lot of great Indian developers, but those great Indian developers weren't working at Satyam and the like.
I mean, to me the middle-ground is obvious. Don't outsource to India. Just outsource to Pittsburgh. Still cheaper than hiring Silicon Valley people, only 3 hours time-shift, and Yinzers speak something pretty close to English.
Wrong timezone, wrong first language, and a corporate culture of fake-it-till-you-make-it-and-keep-faking-it-even-after-everything-failed makes that way harder than it seems at a glance. I've worked with a lot of great Indian developers, but those great Indian developers weren't working at Satyam and the like.
I mean, to me the middle-ground is obvious. Don't outsource to India. Just outsource to Pittsburgh. Still cheaper than hiring Silicon Valley people, only 3 hours time-shift, and Yinzers speak something pretty close to English.