CMM Level 5 and India
India has more CMM Level 5 certified companies than the rest of the world combined. Indians are very good at bureaucracy, which is what CMM Level 5 is about. Creative white programmers, the kind who create successful and popular apps, could never put up with that sort of stifling bureaucracy.
CMM Level 5 doubles the amount of manpower needed to create software, but because Indian employees are so cheap, they are able to be Level 5 compliant and still less expensive than western companies.
* * *
In response to a comment, if you really want to know about CMM, here’s a Wikipedia article: https://en.wikipedia.org/wiki/Capability_Maturity_Model
Basically, it means there’s lot’s of documentation and QA and management, which doesn’t mean the software is actually any good.
* * *
I found the following comment at an online forum:
It sucks all the fun out of writing software. An awful methodology. I left the company that used it after only 3 months (would have been sooner if I found another job sooner).
Indians don’t expect to have fun at work. Which doesn’t necessarily give them the advantage you might think, because the best software is going to be written by people who actually enjoy what they are doing.