It is more of a nightmare than a miracle. Not developing software is better than dveloping software by indian "engineers".
I worked with teams in India, and found that they're basically time wasters. They probably cost more than they save, by producingg poor quality work. I myself work in a firm that deployed an army of teams in India, what I've notice that these guys are obstucle, especially when my work depends on them.