It is official, all good programmers are lazy
Lazy, because only lazy programmers will want to write the kind of tools that might replace them in the end. Lazy, because only a lazy programmer will avoid writing monotonous, repetitive code - thus avoiding redundancy, the enemy of software maintenance and flexible refactoring. Mostly, the tools and processes that come out of this endeavor fired by laziness will speed up the production.
The article goes on to claim that all good programmers must be stupid:
Why? Because if he's smart, and he knows he is smart, he will:a) stop learningb) stop being critical towards his own work ..But there's a more crucial point why ...