Bueno, esta respuesta no es realmente tan específica para la programación como podrías pensar. Tienes que devolverlo a las cosas que sí entienden.
Si se trata de algo así como la composición sobre la herencia, probablemente solo tenga que decir que actualmente quizás el 90% de los desarrolladores consideraría que es una mejor práctica (una suposición descabellada, basada en parte en el hecho de que el 100% de los desarrolladores están de acuerdo en casi nada), y usted de acuerdo y estaría encantado de averiguar por qué.
Intento ser lo más honesto posible sobre lo controvertido y el porcentaje de desarrolladores que estarán de acuerdo conmigo.
En general, esto funciona mejor con la administración que los desarrolladores, quienes probablemente lo obligarán a explicar si realmente está abogando por un buen diseño y cómo lo sabe. Hay algo digno de elogio en esto, pero significa que debes dedicar mucho tiempo. A menos que confíen en ti lo suficiente como para tomar tu palabra para tales cosas, al menos provisionalmente. En el lado bueno, pueden convencerte de que estás equivocado, lo que supera la realidad fría y dura que te convence en el futuro.
Para cosas como que un diseño sea más comprobable, si no están de acuerdo en que es más comprobable, entonces es más o menos lo mismo que el primer ejemplo. Si no están de acuerdo en que es deseable ser más comprobable, entonces debe volver a las cosas que entienden. Lo más probable es que se trate de gestión, y puede hablar de costos de desarrollo más bajos a largo plazo, menos QA, procesos más predecibles (ya que la duración de los ciclos repetidos de QA es difícil de predecir), etc.
Creo que parte del problema es que usted subestima lo difícil que es lograr que un equipo esté de acuerdo con usted en algo controvertido, incluso si es correcto (y, por supuesto, puede que no lo sea). La programación es en parte un ejercicio sociológico y es posible que necesite programar un tiempo para atravesar algunas de esas madrigueras de conejos, ya que un gran diseño que nadie entiende o se queda atrás rara vez es un gran diseño en la práctica. Así que no piense que ese tiempo se desperdicia, piense que es una parte necesaria del éxito de su proyecto. Aunque sería mucho más fácil si pudieras omitirlo de alguna manera.