¿Es la generación de código algo malo?

Esta es una pregunta subjetiva.

Recientemente he estado tratando de aprender NHibernate. El problema con esto es al menos 2 veces:

mapping xml file que necesita ser codificado a manoEntity Class que necesita codificación manual

Mientras NHibernate es un marco maravilloso, pero la necesidad de escribir un archivo de mapeo y crear clases de entidad que imiten las tablas de la base de datos es difícil de escribir. Existen algunas herramientas que pueden aliviar este problema, como Castle ActiveRecord o NHibernate Fluent.

Pero tanto como esas herramientas pueden reducir el problema de repetición de código, todavía hay algunos códigos de duplicación que tiene que escribir, o algunos atributos decorativos que tiene que poner. Ahora estoy probando una herramienta de generación de código que me permite generar los archivos de mapeo y las clases de entidad directamente desde la base de datos. Para mí, esta es una tarea que ahorra más esfuerzo.

¿Qué piensas