The world is full of mediocre programmers, and in each cluster of mediocre programmers you'll find that they're surrounding much better programmers.
Ergo, since mediocre programmers exist, agile isn't a sham, and is necessary. QED
Ergo, since mediocre programmers exist, agile isn't a sham, and is necessary. QED
I personally find the author's view on processes to be very naive - and a bit offensive, it's almost like saying if you employ processes, then you are stupid.
EDIT:
My thoughts in a separate entry: http://news.ycombinator.com/item?id=3765693
Sure, some are better than others. But to those who somehow believe that Great Programmers can do anything, get over yourselves. They (read: you) probably aren't nearly as good as you think.