Por Que uma Empresa de IA Precisou Comprar um Runtime de JavaScript
A primeira aquisição da Anthropic foi um runtime de JavaScript, não um laboratório de modelos. O motivo diz exatamente para onde vai o backend em JavaScript em 2026.
Felício Santos

A primeira aquisição de uma empresa de IA não foi um laboratório de modelos nem uma startup de chip. Foi um runtime de JavaScript. Se isso parece estranho, você ainda não pensou o suficiente sobre no que "publicar software" realmente depende em 2026.
Por que um runtime, e por que o Bun
O Claude Code é distribuído para milhões de devs como um executável único do Bun. Quando a distribuição do seu produto depende inteiramente de uma infraestrutura que você não controla, isso deixa de ser um detalhe técnico e vira risco de negócio. A Anthropic não comprou o Bun para competir com o Node. Comprou porque não podia se dar ao luxo de ver o Bun desaparecer, desacelerar ou perder prioridade no roadmap de outra empresa. O Bun continua open source, sob licença MIT, isso foi sobre continuidade, não sobre aprisionamento.
O que isso diz sobre runtimes de backend agora
A conversa Node versus Bun versus Deno costuma virar disputa de benchmark. O enquadramento que realmente importa é outro: runtimes agora são infraestrutura estrutural para produtos em escala, na mesma categoria do seu banco de dados ou do seu provedor de nuvem. O Node respondeu com sua própria versão dessa aposta. Execução nativa de TypeScript já vem sem flags, e o ritmo de releases está se consolidando para uma versão major por ano a partir do Node 27, trocando a antiga divisão ímpar-par entre Current e LTS por algo que você consegue planejar de verdade.
A camada de framework está correndo atrás
O NestJS está caminhando para uma mudança real de toolchain: migração para ESM apoiada no suporte a require(esm) do Node, suporte nativo a Standard Schema para que @Body e @Query validem com Zod ou Valibot em vez de ficarem soldados ao class-validator, e a troca de Jest e Webpack por Vitest e Rspack. Nada disso foi lançado ainda, mas a direção bate com tudo mais que está acontecendo na camada de runtime: ferramenta mais rápida, menos abstração obrigatória, menos aprisionamento à opinião de uma única biblioteca.
- Execução nativa de TypeScript reduz quanta ferramenta seu backend precisa só para subir
- Suporte a Standard Schema faz sua biblioteca de validação deixar de ser uma decisão de framework
- Um test runner e um bundler mais rápidos se acumulam ao longo da vida de um código real, não só num print de benchmark
Então o que fazer na prática
Você não precisa migrar para o Bun, e não precisa esperar a próxima major do NestJS para entregar algo bom hoje. Fica essa: backend em JavaScript está caminhando para menos decisões obrigatórias, não mais. Na próxima vez que avaliar uma dependência ou uma escolha de arquitetura, pergunte se ela está adicionando uma decisão que a própria plataforma está prestes a tomar de qualquer forma. Se a resposta for sim, você está prestes a pagar por algo que está ficando de graça.