The real trouble with using a lot of mediocre programmers instead of a couple of good ones is that no matter how long they work, they never produce something as good as what the great programmers can produce.
It's a good blog post. My own experience shows that one good programmer can really be hundred times more productive. It's not even because of "high notes". It's just if you don't have a good programmer, then the bad ones will do design. Here comes the disaster. Their design will be bad, and core code will be bad. This will cost a lot in the long run.