El pez globo
Rather than simply stating what we've done and how we did it, we feel compelled to puff it up into a spiny, intimidating best practice. We attach our egos to our code frameworks. If someone doesn't agree with our approach, they're attacking us personally. If someone has a different best practice, they're amateurs who don't understand the problem domain.
Suena conocido, ¿no?. Es una cita sacada de un post en codinghorror, que por cierto es uno de los blogs de referencia de la casa, y que hace clara referencia a la tendencia existente en el mundo del desarrollo de software a no aceptar como válida ninguna solución que no haya propuesto uno mismo, por un lado, y por otro, de llevar a extremos casi de fe religiosa la militancia en una tecnología.
Para cada problema suele haber una solución. Es muy difícil asumirlo, pero es parte de la obligación de un buen programador el saber reconocerlo, y hacer todo lo posible para conocer tanto el mayor número de soluciones posibles, como el tener un mínimo conocimiento sobre el alcance y ventajas de las mismas.
Por cierto, yo seguiría todos los links del post enlazado, hay algunos, como el que apunta a Creating Passionate Users, impagables.