Collectively - how does this actually work?
Say: 10 million lines of code for a program
10 programmers 1M lines each
100 programmers 100k lines each
1000 programmers 10k lines each (that looks feasible)
But do you really have 1000 programmers to check that program all of which
are:
- totally unrelated to the original vendor
- absolutely unbiased
- really and deeply concerned
- ready to work for free
- careful not to miss a slightest detail
- incorruptible
I doubt that. I have interviewed people to work with mean in a small team and
I know how difficult it is to find even a single person who is a fairly
decent human being (due to so many factors). 1000 such people seems an
impossible task.
So with the increasing of complexity the factor of uncertainty rises too. A
simple text editor will likely be more safe than a kernel. Paradoxically - we
put ultimate trust in the more complex thing and assign it as a controller of
the simpler systems.