"most of programming is an attempt to compensate for the strictly limited size of our skulls. The people who are best at programming are the people who realize how small their brains are."
Its so true! Acknowledging your limited capacity will definitely make you a better programmer. Ever had that NullPointerException and instantly blamed the framework your using or the JVM? Remember a good tradesman never blames his tools.
Heres the article: http://www.codinghorror.com/blog/archives/000051.html