Fala pessoal!
Antes de tudo, um aviso: esse não é um texto contra IA, óbvio. Até porque faz mais ou menos um ano e meio que eu não escrevo código na mão. Tudo passa pelo agente. E não tem mais volta: nem pra mim, nem pro mercado.
Também não é uma reclamação. É só uma coisa que eu venho percebendo desde o final de 2025, quando as LLMs ficaram boas de verdade e a gente começou a escrever muito mais código com IA. Em março eu até soltei esse tweet sobre isso:
Tava pensando esses dias: a AI (com a programação agêntica / vibe coding) está matando pequenos projetos open-source.
— Diogo Moretti (@diogomoretti_) March 16, 2026
Aquela lib pequena, react hook ou algum componente que antigamente abstraia um comportamento específico, hoje a AI facilmente recria 😐
Os projetos pequenos
Quando o assunto é “a IA vai matar o open source?”, eu acho que não, pelo menos não no curto prazo. Até dá pra pedir pro agente/LLM criar um React do zero, mas a questão hoje nem é essa. É a distribuição e todo o ecossistema que já está super consolidado em volta dele. Frameworks e projetos grandes devem continuar firmes por um bom tempo, e libs médias dependem muito de cada caso (o Michael Kennedy tem um texto bem legal sobre essa divisão).
Mas os projetos pequenos são outra história.
Antes (pré IA), se você precisava de um hook pra calcular o tempo de leitura de um texto, ia no NPM, achava uma lib, conferia as estrelas e instalava. Hoje você pede pro agente e em segundos ele está no seu projeto, do jeitinho que você precisa. Sem dependência nova, sem se preocupar se o mantenedor vai sumir.
E esse exemplo não é aleatório… eu tenho o use-reading-time publicado. Mas claro, hoje eu mesmo pediria pra IA escrever em vez de instalar alguma lib.
O que muda
Não acho isso ruim. Pra quem está construindo, é até melhor: menos dependência, menos coisa pra atualizar, código do jeito que você precisa.
Só que o papel desses projetos muda. Publicar um projetinho no NPM sempre foi uma ótima forma de aprender: empacotar, versionar, escrever um README, receber uma issue de alguém do outro lado do mundo. O React Snakke foi um dos vários que eu tenho, mas que me fez entender como distribuir um componente React, até porque o Snakke era um dos mais usados.
Talvez o projeto pequeno continue existindo, mas com outro propósito: menos “instala isso” e mais “olha como eu resolvi”, “olha o que fiz”. Mais exemplo, menos dependência.
E você, ainda tem publicado seus projetinhos no GitHub?
––
Curtiu? Me segue no Twitter/X para trocar umas ideias.
Até a próxima 👋