Most people are bad programmers.
The honest truth is that having a lot of people staring at the code does not find the really nasty bugs. The really nasty bugs are found by a couple of really smart people who just kill themselves. You can't have thousands of people contributing and achieve a high standard. Joy You can only do software at a certain speed, and software development is not something you can do in six months. The nature of what inspires people and what repels people is all happening at once.