Achei interessante registrar onde passo o tempo ao programar com IA. O resumo: DR é muito menos tempo para lidar com problemas de configuração de biblioteca e depuração da plataforma (build, repositório, deploy). Muito menos tempo preocupado com arquitetura no início. E muito menos tempo depurando bugs lógicos simples. Por outro lado, muito mais frações de tempo depurando bugs onde a semântica está desacoplada da sintaxe (quanto mais estado eu preciso acompanhar, menos a IA ajuda). Muito mais tempo de refatoração. Muito mais tempo de perfilamento e otimizações de segunda e terceira ordem. E claro, muito mais tempo pensando e esboçando o que quero construir a seguir. A regra 80/20 definitivamente está em vigor. Embora passar de 0 para um projeto funcional seja 50 vezes mais rápido, isso reduz para cerca de duas vezes mais rápido ao implementar e depurar coisas complexas que exigem concessões baseadas nas características de execução. Isso reflete um pouco as acelerações que vejo nos portfólios com os quais trabalho. Aqueles que constroem infraestrutura distribuída que exige fortes garantias e concessões de desempenho não estão avançando tão rápido quanto aqueles mais próximos da camada de aplicativos.