Mi punto de vista es q depende un poco de lo que nos pida el usuario y si lo que nos pide le ayuda realmente en su trabajo diario.
Las pautas del desarrollo las ha de marcar el programador ya que para algo es el técnico.
Si nosotros nos hacemos una casa, igual nos gustaría que no hubiera ninguna columna en toda la casa, pero por motivos X el arquitecto nos indica que es necesaria... Y creo q todos estaríamos de acuerdo en poner la columna si nos advierte el arquitecto q sin ella la casa puede caer...
Así q para mi el que debe llevar la voz cantante es el técnico.
Pero por otra parte, no se debe tener siempre un "NO" como respuesta ante cualquier petición del cliente. Se tiene que estudiar el impacto en el desarrollo, así como los beneficios que puede tener en su trabajo.
Por cierto, en el tema de colores del formulario, lo más fácil es dejar que los pueda configurar.... Eso da pie a ver unas combinaciones de colores de lo más "interesentes"
Un saludo