We hired about a dozen programmers at my last gig from India. Most of them had Ph.D.s and made considerably less than the programmers they replaced, all of whom had B.S. degrees and were Americans. Telling, ain't it? Lucky for me, they don't write worth a flip, most of 'em. Plus I'm about to retire.
But I'm afraid the kaka is on the wall for some of you. Unfortunately, some companies use the Indian option for help desk purposes, and most of the Indians I've ever run across can't speak English worth a damn, with that sing-song, poorly inflected, improperly emphasized speech and can't be understood. That's a big issue for help desk personnel.