Having interviewed about a hundred programmers who responded to a job search specifying that we're looking for "brilliant coders", I can objectively say that 90% are below average...
Seriously though, your perception depends very much on the quality of your peers. I'm lucky enough to be immersed among the very best, so the average developers I regularly interview seem - to me - incapable of programming their way out of a paper bag, even though they hold normal positions in normal companies, presumably successfully.