Não tenho um link para você, mas falando por experiência pessoal, esse percentual varia de acordo com 2 pontos principais: 1) design e complexidade do sistema 2) e organização pessoal
Um sistema bem projetado exigirá um esforço mínimo de manutenção, mesmo que seja bastante complexo. Mas se sua equipe não for treinada e organizada adequadamente para lidar com o código, você provavelmente passará muito tempo consertando construções incorretas ou confirmações incorretas e coisas do tipo ...
No entanto, quando você tem um ambiente de desenvolvimento, perguntas e respostas, RC e produção ... Tudo isso afeta o processo de passar do desenvolvimento para a produção real.
Eu diria que as porcentagens estão corretas, inclinando-se mais perto da marca de 30% do que 5%. Se tudo o que você está investindo é de 5%, está fazendo um bom trabalho. (Isso inclui erros encontrados durante as perguntas e respostas ou o RC ou mesmo a produção devido à falta de gerenciamento do sistema de compilação, o que pode causar grandes atrasos).