Los defensores de los lenguajes de programación funcional afirman que la programación funcional hace que sea más fácil razonar sobre el código. Los partidarios de los lenguajes de tipo estático dicen que sus compiladores detectan suficientes errores para compensar la complejidad adicional de los sistemas de tipos. Pero todo lo que leo sobre estos temas se basa en argumentos racionales, no en datos empíricos.
¿Existen estudios empíricos sobre qué efectos tienen las diferentes categorías de lenguajes de programación en las tasas de defectos u otras métricas de calidad?
(Las respuestas a esta pregunta parecen indicar que no existen tales estudios, al menos no para el debate dinámico vs. estático)