12 señales que pueden ayudarte a descubrir que eres un mal programador (y no lo sabes): el uso abusivo de patrones, usar UML por usarlo, pensar que volumen de código equivale a productividad, ... Puede que no esté de acuerdo con todas, pero es una lectura interesante.