A pesquisa anual de desenvolvedores Go 2025 coletou respostas de 5.379 desenvolvedores durante setembro de 2025. Os resultados ajudam tanto a equipe Go no Google quanto a comunidade a entender o estado atual do ecossistema e priorizar projetos para o próximo ano.
Principais Descobertas
1. Desenvolvedores Pedem Mais Orientação
Os desenvolvedores Go pediram ajuda principalmente com:
- Identificar e aplicar melhores práticas
- Aproveitar melhor a biblioteca padrão
- Expandir a linguagem e ferramentas com capacidades mais modernas
2. IA no Desenvolvimento
A maioria dos desenvolvedores Go agora usa ferramentas de desenvolvimento com IA para:
- Buscar informações (ex: aprender a usar um módulo)
- Automatizar tarefas repetitivas (ex: escrever blocos de código similares)
Porém, a satisfação com essas ferramentas é mediana devido a preocupações com qualidade.
3. Documentação de Subcomandos
Uma proporção surpreendentemente alta de respondentes disse que precisa frequentemente revisar documentação para comandos básicos como go build, go run e go mod — sugerindo espaço para melhoria no sistema de ajuda.
Quem Respondeu?
| Característica | Percentual |
|---|---|
| Desenvolvedores profissionais | 87% |
| Usam Go no trabalho principal | 82% |
| Usam Go em projetos pessoais/open source | 72% |
| Idade entre 25-45 anos | 68% |
| 6+ anos de experiência profissional | 75% |
81% dos respondentes têm mais experiência profissional geral do que experiência específica com Go — evidência forte de que Go geralmente não é a primeira linguagem dos desenvolvedores.
Distribuição Geográfica e Organizacional
- Indústria de Tecnologia: 46%
- Outras indústrias: 54%
- Organizações com 2-500 funcionários: 51%
- Trabalham sozinhos: 9%
- Empresas com 1.000+ funcionários: 30%
A maioria das respostas veio da América do Norte e Europa.
Novatos em Declínio
Houve uma diminuição nos respondentes novos em Go (menos de 1 ano):
- 2025: 13%
- 2024: 21%
Isso pode estar relacionado ao declínio nas vagas de entrada em engenharia de software. Muitas pessoas aprendem Go para um trabalho específico, então menos contratações significam menos novos desenvolvedores.
Satisfação com Go
91% dos respondentes disseram estar satisfeitos trabalhando com Go, com quase ⅔ “muito satisfeitos”. Esses números são incrivelmente positivos e estáveis desde 2019.
Por que tanta satisfação?
Os desenvolvedores valorizam Go como uma plataforma holística:
“Go é de longe minha linguagem favorita; outras linguagens parecem muito mais complexas e pouco úteis. O fato de Go ser comparativamente pequena, simples, com menos firulas, tem um papel massivo em torná-la uma ótima fundação duradoura.” — Muito satisfeito / 10+ anos / Tecnologia
“A razão pela qual uso Go é o ótimo ferramental e biblioteca padrão. Sou muito grato à equipe por focar em ótimas ferramentas HTTP, crypto, math, sync.” — Muito satisfeito / 10+ anos / Energia
“O ecossistema Go é a razão pela qual realmente gosto da linguagem. Há muitos problemas com npm ultimamente, mas não com Go.” — Muito satisfeito / 3-10 anos / Serviços Financeiros
Outras Linguagens Preferidas
Além de Go, os respondentes gostam de trabalhar com Python, Rust e TypeScript. Características dessas linguagens se alinham com pontos de fricção reportados:
| Conceito | % dos respondentes que usam linguagens com isso |
|---|---|
| Herança | 71% |
| Enums type-safe | 65% |
| Exceções | 60% |
| Tipagem estática | 51% |
O que as Pessoas Constroem com Go?
Os principais casos de uso continuam sendo CLIs e serviços de API, sem mudanças significativas desde 2024. 55% dos respondentes constroem ambos.
- Ferramentas de infraestrutura cloud: mais de ⅓ dos respondentes
- ML, ferramentas ou agentes: 11%
IA em Produção
78% dos respondentes não estão construindo funcionalidades com IA no software Go que trabalham. Isso parece ser uma diminuição em relação a 2024:
- 2024: 59% não envolvidos com IA
- 2025: 78% não envolvidos com IA
Essa mudança de 14 pontos pode refletir um recuo natural após o hype inicial em torno de aplicações com IA.
Entre quem está construindo funcionalidades com IA, o caso de uso mais comum é criar resumos de conteúdo existente (45%).
Maiores Desafios
Os três maiores desafios reportados foram:
1. Garantir que o Código Siga Melhores Práticas (33%)
“A simplicidade do Go ajuda a ler e entender código de outros desenvolvedores, mas ainda há aspectos que podem diferir bastante entre programadores. Especialmente se vêm de outras linguagens, como Java.”
“É difícil descobrir quais são os bons idiomas. Especialmente porque a equipe core não mantém o Effective Go atualizado.”
2. Funcionalidades de Outras Linguagens (28%)
Os comentários focaram principalmente em:
- Tratamento de erros
- Enums e sum types
- Segurança contra nil pointer
- Verbosidade
“Ainda não tenho certeza de qual é a melhor forma de fazer tratamento de erros.”
“Os enums do Rust são ótimos e levam a escrever código type-safe.”
“Não esperava que Go tivesse exceções de nil pointer :)”
3. Encontrar Módulos Go Confiáveis (26%)
Dois aspectos do problema:
- Muitos módulos de qualidade marginal dificultam que os bons se destaquem
- Identificar quais módulos são comumente usados e em quais condições
“Poder filtrar por critérios como versão estável, número de usuários e data da última atualização no pkg.go.dev poderia facilitar as coisas.”
“Muitos pacotes são apenas clones/forks ou projetos únicos sem histórico/manutenção.”
Confiança no Projeto Go
Os resultados sobre sentimento em relação ao projeto Go foram diferentes da taxa de satisfação de 91%. A equipe Go planeja investir energia durante 2026 para:
- Encorajar mais contribuidores
- Garantir que entendem os desafios dos desenvolvedores
- Aumentar a confiança na liderança do projeto
“Agora que a primeira geração fundadora de membros da equipe Go não está mais muito envolvida na tomada de decisões, estou um pouco preocupado com o futuro do Go em termos de qualidade de manutenção. Mais presença em forma de palestras dos novos membros da equipe core sobre o estado atual e planos futuros pode ajudar a fortalecer a confiança.”
Conclusão
A pesquisa de 2025 mostra que Go continua sendo uma linguagem amada por sua simplicidade, ferramental robusto e biblioteca padrão completa. Os desafios identificados — melhores práticas, funcionalidades de outras linguagens e descoberta de módulos — são áreas onde a equipe Go planeja trabalhar, sempre mantendo o equilíbrio entre melhorias e a estabilidade que torna Go especial.
Este artigo é uma tradução/adaptação do post original do Go Blog. Tradução por Pinnochio.