Programmers Don’t Like to Code
Jonathan “Wolf” Rentzsch wrote an excellent rebuttal to Scott “Dreaming in Code” Rosenberg:
Programmers desire to rewrite because they know that after starting with a clean sheet of paper and building it all again, at the end they’ll understand the whole. Programmers write code to learn.…Bad source bases irritate programmers because it shakes their foundation of understanding necessary to solve the problem. I reject the explanation that programmers capriciously want to rewrite code for the fun of it.
Update: also check out the responses he got.