But that does not mean that India is all about cheap software development with code that never works. Outsource your projects to the right people and you get things right. There are pretty good companies such as Slideshare, Zoho and most of the big guns like Google, Microsoft, Adobe with offices in India where great products have been developed by Indian developers.
All I say is, give developers in India the kind of money they really deserve (which is still significantly less than what their American counterparts command; it's more to do with the lower cost of living than anything else really) and you would get software that matches international standards.