Why do you think Indian developers visit this site so often ? Because it's easy to copy-paste code from it. No innovation, no thinking "is this code the best code for this project", just copy-paste and deliver it to the customer.
I've seen some crappy code, but by far the worst code is produced by companies that use developers who are located in India.
Just look at the number of core PHP developers, Zend Framework core developers, etc. that come from India and you'll notice that there's hardly any. This shows that they're not exactly on top of the game, they're just reusing existing code, sometimes full of bugs and security holes, sometimes not suited for the project they're working on. Innovation and coming up with new solutions... it just doesn't happen with 99% of developers from India.
Manuel Lemos - 2009-07-30 22:49:42 - In reply to message 1 from Wim Godden
The purpose of the article was not to make assertions about the quality of the Indian developers, but rather to tell that Indian developers were not present in the PHP community in such large number as they were in the past. In just 3 years ago their presence just trippled.
Regarding innovation, India is currently leading the PHP Programming Innovation Award of 2009. That used to not be that way in the past years. Until 2006, India did not even appear in the top 10 countries with most innovative PHP packages.
Jeff Dickey - 2009-08-19 18:39:14 - In reply to message 2 from Manuel Lemos
I agree with both the original comment and Manuel's reply. The article WAS a "puff piece"; good for nationalistic pride, short on precise timeframe or impact, and completely mute on the subjects of quality, innovation and so on.
I've been in software development for 30 years, and Web development for over ten. I've managed both sides of offshore development projects before, to India, China, Vietnam, the Philippines and Russia. I am fluent and literate in several (human) languages, and have spent well over half my adult life working successfully in and with people from numerous countries and origins.
I can't always predict when a project will succeed, but I have one absolutely reliable indicator of a project that will fail: technical development, project management or documentation work is being done either on the subcontinent or by individuals who left it less than 20 years previously. I'm sure that such projects are successful from time to time; I've just never been associated with or observed any that have - observing from anywhere in the process.
Until the basic flaws in the educational system and cultural mindset are addressed, no amount of nationalistic puffery is going to make a bit of difference.