Em julho de 2025, a organização de investigação sem fins lucrativos METR publicou um ensaio aleatorizado sobre ferramentas de programação com IA em trabalho real. Dezasseis programadores open-source experientes concluíram 246 tarefas nos seus próprios repositórios, e cada tarefa foi atribuída aleatoriamente a «IA permitida» ou «IA não permitida». Com IA, as tarefas demoraram mais 19%. Antes do estudo, os mesmos programadores esperavam que a IA os tornasse 24% mais rápidos. Depois, continuavam a acreditar que tinham sido cerca de 20% mais rápidos.
Essa diferença entre a velocidade sentida e a velocidade medida é a parte útil para quem compra software. Os fornecedores anunciam agora entregas aceleradas por IA e incluem-nas no preço. Parte da poupança é real. A maior parte da promessa diz respeito à escrita de código, aplicada a um orçamento que, na sua maioria, não é escrita de código.
Esta nota cobre o que dizem os dados de 2025, para onde vão as horas num projeto de machine learning e o que perguntar a um fornecedor que lhe apresente um desconto por IA.
O que dizem os dados de 2025
Quatro fontes, quatro métodos. Nenhuma sustenta a ideia de que um projeto custa metade porque o código foi escrito com um assistente.
| Fonte | Método | Resultado |
|---|---|---|
| METR, julho de 2025 | Ensaio aleatorizado: 16 programadores, 246 tarefas, repositórios com uma média de 22k+ estrelas e 1M+ linhas de código | 19% mais lentos com IA; os programadores acreditavam ser cerca de 20% mais rápidos |
| Stack Overflow Developer Survey, julho de 2025 | Inquérito, 26k–34k respostas por pergunta | 84% usam ou planeiam usar ferramentas de IA; 46% desconfiam da sua exatidão, 33% confiam; 66% apontam «quase certo, mas não totalmente» como a principal frustração |
| Relatório DORA da Google, setembro de 2025 | Inquérito a quase 5.000 profissionais de tecnologia | 90% usam IA no trabalho; a adoção de IA está associada a maior débito de entrega e, ainda assim, a menor estabilidade de entrega |
| Bain Technology Report, setembro de 2025 | Estudo setorial | Equipas com assistentes registam ganhos de produtividade de 10–15%; escrever e testar código ocupa 25–35% do tempo entre a ideia e o lançamento |
O resultado do METR tem limites que os próprios autores indicam com clareza: uma amostra pequena, programadores experientes em bases de código grandes que já conheciam, e ferramentas do início de 2025 (Cursor Pro com Claude 3.5 e 3.7 Sonnet). Não mostra que a IA torna toda a gente mais lenta. Mostra duas coisas mais restritas. Ganhos de velocidade autodeclarados não são evidência. E, em código maduro e complexo, o tempo gasto a escrever prompts, esperar, rever e corrigir pode anular o tempo poupado na escrita.
Os inquéritos apontam no mesmo sentido, por outro ângulo. O uso é rotineiro: 51% dos programadores profissionais no inquérito do Stack Overflow usam ferramentas de IA diariamente, e os inquiridos do DORA passam com elas uma mediana de duas horas por dia. A confiança não é: 45% dos inquiridos do Stack Overflow dizem que depurar código gerado por IA demora mais tempo, e 30% dos inquiridos do DORA declaram pouca ou nenhuma confiança no código gerado por IA. A síntese do DORA é que a IA amplifica aquilo que a equipa já é. Equipas fortes ficam mais rápidas. Equipas com testes fracos e feedback lento lançam mais alterações e partem mais delas.
Porque é que escrever código mais barato não significa um projeto mais barato
Os dois números da Bain chegam para ver o teto. Se escrever e testar código ocupa 30% do tempo entre a ideia e o lançamento, e um assistente torna essa parte 30% mais rápida, o projeto inteiro fica 9% mais rápido: 0,30 × 0,30 = 0,09. Mesmo que o código passasse a ser gratuito e instantâneo, os outros 65–75% do trabalho continuariam lá. Os engenheiros conhecem isto como a lei de Amdahl: acelerar uma etapa de um pipeline está limitado pela fração de tempo que essa etapa ocupa.
O resto de um projeto é especificação, trabalho com dados, integração, revisão, testes, avaliação, implementação e operação. Cada um tem a sua razão para não encolher ao mesmo ritmo.
- A especificação é uma conversa com as pessoas responsáveis pelo problema. Um assistente pode redigir o documento. Não pode decidir que a métrica é a margem e não a receita.
- O trabalho com dados consiste sobretudo em descobrir o que significa uma coluna, quem é o dono da tabela e porque é que algumas linhas estão duplicadas. Escrever o SQL nunca foi a parte lenta.
- A integração consome tempo com a API de outra equipa, credenciais, limites de pedidos e janelas de lançamento.
- A revisão fica mais pesada. Mais código gerado por dia significa mais código para ler por dia, e o código quase certo é o mais caro de rever, porque parece acabado.
- A avaliação e a operação seguem o calendário. Espera-se uma semana de tráfego, um fecho de mês ou que um grupo de controlo acumule dados suficientes.
A conclusão do DORA sobre estabilidade é a versão medida do ponto sobre a revisão. As equipas lançam mais alterações e, sem testes automáticos sólidos e ciclos de feedback rápidos, mais dessas alterações falham.
Para onde vão as horas num projeto de ML
A tabela abaixo é ilustrativa. É a nossa divisão aproximada para um projeto de machine learning de dimensão média, como um sistema de recomendação ou de previsão ligado a um produto existente, juntamente com os nossos pressupostos sobre quanto a assistência de IA poupa em cada fase. As percentagens são opiniões de planeamento, não medições. Substitua-as pelas suas e refaça a conta.
| Fase | Fração das horas | Horas de 600 | Poupança assumida com IA | Horas poupadas |
|---|---|---|---|---|
| Descoberta: métrica, baseline, especificação | 10% | 60 | 0% | 0 |
| Acesso a dados, limpeza, pipelines de features | 25% | 150 | 15% | 22,5 |
| Modelação e experiências | 15% | 90 | 20% | 18 |
| Integração com os seus sistemas | 15% | 90 | 20% | 18 |
| Testes, avaliação, revisão de código | 15% | 90 | 0% | 0 |
| Implementação, monitorização, rollback | 10% | 60 | 10% | 6 |
| Demonstrações, aceitação, passagem de testemunho | 10% | 60 | 0% | 0 |
| Total | 100% | 600 | 64,5, cerca de 11% |
O raciocínio por trás de cada linha:
- A descoberta não ganha nada, porque o seu resultado são decisões, e as decisões vêm do negócio.
- O trabalho com dados ganha uma poupança modesta. Os assistentes escrevem depressa consultas, parsers e verificações de validação, mas a maior parte das horas vai para esperar por acessos e compreender os dados.
- A modelação e a integração têm a maior poupança, porque contêm mais código de padrão: ciclos de treino, clientes de API, serialização, configuração.
- Testes e revisão dão um saldo nulo. Os assistentes escrevem depressa a estrutura dos testes, e o código gerado a mais acrescenta tempo de revisão. Equipas com boas suites de testes podem ganhar aqui; equipas sem elas podem perder.
- A implementação poupa um pouco nos modelos de configuração. Esperar que um canary release recolha tráfego não fica mais curto.
À nossa tarifa publicada de engenheiro de ML, 50 € por hora, 600 horas são 30.000 € e 64,5 horas são cerca de 3.200 €. É essa a ordem de grandeza de um desconto honesto por IA num projeto com este perfil: real, vale a pena tê-lo, e muito longe de metade. Também calha dentro do intervalo de 10–15% da Bain, o que é uma verificação de plausibilidade e não uma prova.
O outro número da Bain é o mais interessante. As empresas que redesenharam todo o processo em torno da IA, em vez de apenas distribuírem assistentes, reportaram ganhos de 25–30%. Essa poupança vem de mudar o que acontece entre as linhas de código: como se escrevem as especificações, como funciona a revisão, como se testam os lançamentos. É uma mudança de processo, e custa esforço antes de compensar. A Bain nota também que três em cada quatro empresas dizem que levar as pessoas a mudar a forma como trabalham é a parte mais difícil.
Como mudou o trabalho do programador
O trabalho passou da escrita para a especificação e a verificação. Um programador com um assistente gasta menos tempo na primeira versão e mais tempo em três coisas.
- Instruções precisas. O assistente faz o que a especificação diz, por isso uma especificação vaga produz agora, mais depressa, código plausível e errado.
- Ler e corrigir o resultado. É aqui que vive a frustração do «quase certo». Código errado que falha de forma ruidosa é barato. Código que passa no teste óbvio e falha no caso-limite é caro.
- As verificações que tornam a velocidade segura. Testes, conjuntos de avaliação, verificação de tipos, lançamentos faseados.
No trabalho de machine learning, o terceiro ponto é o que mais pesa. Uma alteração ao modelo que parece correta num notebook pode baixar uma métrica de negócio em produção. Um assistente pode escrever o harness de avaliação. Não pode decidir o que o conjunto de avaliação deve conter, nem quanto custa ao negócio uma regressão.
Onde aparecem as poupanças
A nossa visão, que é uma opinião e não uma medição: os assistentes reduzem tempo real em
- protótipos e análises descartáveis, onde quase certo chega para aprender alguma coisa;
- código com um padrão claro: clientes de API, classes de dados, configuração, migrações de esquema;
- bibliotecas pouco conhecidas, onde o assistente substitui uma hora de leitura de documentação;
- primeiras versões de testes e documentação, que depois uma pessoa corrige.
Poupam pouco em decisões, esperas, coordenação e revisão. Um desconto por IA credível deve ser coerente com essa divisão.
O que perguntar a um fornecedor que promete um desconto por IA
- Onde exatamente é que a IA cortou horas? Peça a estimativa por fase, com e sem assistência. Um desconto que não pode ser localizado numa fase é um desconto comercial. Não há problema nisso, mas deve ter esse nome.
- Quem revê o código escrito pela IA, e como? Pergunte se uma pessoa revê cada alteração, o que verifica e se o tempo de revisão está na estimativa.
- Como se mede a qualidade? Testes nos caminhos críticos, um conjunto de avaliação para o comportamento do modelo, uma taxa de falha de alterações. Se a resposta for que o código funciona, pergunte como é que o sabem.
- O que acontece quando o código gerado está errado em produção? Monitorização, rollback e um responsável de piquete fazem parte do plano, não de um pedido de alteração posterior.
- Onde fica o repositório? Se o código estiver na conta do fornecedor até à fatura final, não consegue verificar nada do que está acima enquanto ainda importa.
Como tratamos isto
A nossa tabela de tarifas está publicada por função e por hora, por isso qualquer estimativa que damos pode ser verificada como horas vezes tarifa, fase a fase. Vê uma demonstração funcional todas as semanas, o repositório fica na sua organização desde o primeiro dia e cada marco só é faturado depois de o aceitar. Os intervalos típicos de projeto estão publicados ao lado da tabela de tarifas, e um teardown orça separadamente a descoberta, a prova de conceito e a produção. Se a assistência de IA torna uma fase mais rápida, isso aparece como menos horas na fatura, não como uma promessa na proposta.
Fontes
- METR, Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity, julho de 2025 — https://metr.org/blog/2025-07-10-early-2025-ai-experienced-os-dev-study/
- Stack Overflow, 2025 Developer Survey: AI, julho de 2025 — https://survey.stackoverflow.co/2025/ai
- Google, How are developers using AI? Inside our 2025 DORA report, setembro de 2025 — https://blog.google/technology/developers/dora-report-2025/
- Google Cloud, Announcing the 2025 DORA Report, setembro de 2025 — https://cloud.google.com/blog/products/ai-machine-learning/announcing-the-2025-dora-report
- Bain & Company, From Pilots to Payoff: Generative AI in Software Development, setembro de 2025 — https://www.bain.com/insights/from-pilots-to-payoff-generative-ai-in-software-development-technology-report-2025/