Hay una sutil razón por la cual los programadores siempre prefieren tirar todo su código y empezar de nuevo. La razón es porque piensan que el código antiguo es un desastre. Pero, una observación: seguramente estén equivocados. La razón por la que ellos piensan que el código antiguo es un desastre se debe a la principal ley en el mundo de la programación. Es más dificil leer código que escribirlo.
Joel Spolsky, Things you Should Never Do, Part I
Lo he sacado de Minimal, un Tumblr que me encanta.