Uma rápida (mas de nenhuma maneira exaustiva) busca de Google Scholar vira para cima um monte de artigos que se referem a de Bob Martin Código Limpo , mas eu não vi pessoalmente quaisquer documentos que cobrem uma correlação entre "código limpo" e melhor desenvolvimento.
No entanto, pense na sua pergunta por um momento. Você está perguntando sobre o desenvolvimento aprimorado, e isso por si só é uma área de assunto muito ampla, abrangida não apenas pela criação de um código melhor, mas também por muitos outros fatores, como comunicação, gerenciamento de expectativas, metodologia e racionalização de processos, testes, integração contínua e realmente a caixa inteira e os dados quando você considera quantas coisas são necessárias para o sucesso de um projeto de desenvolvimento de software, sem falar em aprimorá-lo.
Então, sua pergunta provavelmente deve ser: escrever código limpo contribui para melhorar o desenvolvimento de software? Para responder a isso, a única "evidência" que eu poderia fornecer seria inteiramente anedótica, e por isso acho que o livro do Código Limpo seria uma excelente referência, pois foi escrito não apenas pelo próprio Bob Martin, mas também com muitos capítulos contribuídos por alguns dos desenvolvedores de software mais inteligentes do mercado. Se isso não ajudar, talvez um pouco de lógica rígida possa ser aplicada.
Se você faz uma bagunça em sua casa e nunca sai para limpá-la, viver em sua casa se tornará uma tarefa árdua. Torna-se mais difícil encontrar coisas, mais difícil de se movimentar, e ninguém em sã consciência vai querer visitá-lo se você vive em um ambiente imundo. O mesmo também com o código. Se o seu código estiver uma bagunça, é mais difícil encontrar problemas localizados, quanto mais corrigi-los. Torna-se mais fácil justificar uma solução alternativa que pode não dar certo, mas, ei, com certeza é melhor ter que passar por toda aquela sujeira antiga, certo? No final, assim como nunca arrumar sua casa, permitir que seu código se torne desarrumado custará tempo e esforço, além de criar dificuldades para você a longo prazo. Manter seu código limpo, no entanto, fornecerá uma plataforma melhor para você trabalhar, tornar a refatoração e a depuração menos trabalhosas,
Não, não tenho evidências diretas para dar a você, e esses são apenas os pensamentos de alguém que faz essas coisas há muito tempo e que, esperançosamente, ganhou um pouco de conhecimento em desenvolvimento de software pelo caminho. :-)