A pesquisa de desenvolvedores Go 2025 foi conduzida em setembro de 2025 e contou com 5.379 respostas. Este artigo apresenta os principais resultados e insights.
Principais Descobertas
-
Desenvolvedores querem ajuda com boas práticas — identificar e aplicar padrões idiomáticos do Go, aproveitar melhor a biblioteca padrão, e expandir a linguagem com recursos mais modernos.
-
Ferramentas de IA são comuns, mas satisfação é média — a maioria dos desenvolvedores Go usa ferramentas de desenvolvimento com IA para aprender ou automatizar tarefas repetitivas, mas a satisfação é moderada devido a preocupações com qualidade.
-
Documentação do comando
goprecisa melhorar — uma proporção surpreendentemente alta de desenvolvedores precisa consultar documentação frequentemente para subcomandos básicos comogo build,go runego mod.
Quem Respondeu?
- 87% são desenvolvedores profissionais
- 82% usam Go no trabalho principal
- 72% também usam Go para projetos pessoais ou open source
- 68% têm entre 25-45 anos
- 75% têm mais de 6 anos de experiência profissional
- 81% têm mais experiência profissional geral do que experiência específica com Go
Distribuição por Indústria
- 46% trabalham em empresas de tecnologia
- 54% trabalham em outros setores
- 51% trabalham em empresas com 2-500 funcionários
- 30% trabalham em empresas com mais de 1.000 funcionários
- 9% trabalham sozinhos
Novatos em Declínio
Apenas 13% dos respondentes estão usando Go há menos de 1 ano (vs. 21% em 2024). Isso provavelmente reflete a redução de vagas de nível júnior na indústria de software.
Satisfação com Go
91% dos desenvolvedores estão satisfeitos trabalhando com Go, com quase ⅔ reportando estar “muito satisfeitos”. Essas métricas permanecem estáveis desde 2019.
Por que desenvolvedores amam Go?
Os respondentes valorizam Go como uma plataforma holística — não é apenas uma linguagem, mas todo o ecossistema de ferramentas, biblioteca padrão e experiência de desenvolvimento.
“Go é de longe minha linguagem favorita; outras linguagens parecem muito complexas e pouco úteis. O fato de Go ser comparativamente pequeno, simples, com menos recursos supérfluos, desempenha um papel enorme em torná-lo uma fundação tão boa para construir programas.” — Desenvolvedor muito satisfeito, 10+ anos, empresa de tecnologia
“O motivo pelo qual uso Go é a excelente ferramenta e biblioteca padrão. Sou muito grato ao time por focar em HTTP, crypto, math, sync e outras ferramentas que tornam o desenvolvimento de aplicações orientadas a serviços fácil e confiável.” — Desenvolvedor muito satisfeito, 10+ anos, empresa de energia
Outras Linguagens que Desenvolvedores Go Gostam
Além de Go, os respondentes gostam de trabalhar com Python, Rust e TypeScript.
Características presentes nessas linguagens favoritas:
| Recurso | % de respondentes |
|---|---|
| Herança | 71% |
| Enums type-safe | 65% |
| Exceptions | 60% |
| Tipagem estática | 51% |
Isso revela um desafio: desenvolvedores precisam alternar entre diferentes padrões de design dependendo da linguagem, o que aumenta a carga cognitiva.
O Que as Pessoas Constroem com Go?
Os principais casos de uso continuam sendo CLIs e API services. De fato, 55% dos respondentes constroem ambos.
- Mais de ⅓ trabalham especificamente com infraestrutura cloud
- 11% trabalham com ML, ferramentas ou agentes de IA
Go e IA
78% dos respondentes não estão construindo funcionalidades com IA em seus projetos Go. Dois terços reportam que seu software não usa funcionalidades de IA.
Houve uma queda de 14 pontos percentuais no envolvimento com IA em relação a 2024 — possivelmente refletindo uma normalização após o hype inicial.
Entre quem trabalha com IA:
- 45% criam resumos de conteúdo
- 28-33% trabalham com classificação, geração, chatbots e dev tools
Maiores Desafios
1. Escrever Código Idiomático (33%)
“Seria útil uma forma mais opinativa de escrever código Go. Como estruturar um projeto Go para serviços/CLI.” — Desenvolvedor muito satisfeito, < 3 anos, tecnologia
“É difícil descobrir quais são bons idiomas. Especialmente porque o core team não mantém o Effective Go atualizado.” — Desenvolvedor muito satisfeito, 3-10 anos, tecnologia
2. Features de Outras Linguagens (28%)
Os respondentes sentem falta de:
- Melhor tratamento de erros
- Enums e sum types
- Null safety
- Menos verbosidade
“Ainda não tenho certeza qual é a melhor forma de fazer error handling.” — Desenvolvedor muito satisfeito, 3-10 anos, varejo
“Eu gosto de Go, mas não esperava ter nil pointer exceptions :)” — Desenvolvedor parcialmente satisfeito, 3-10 anos, serviços financeiros
3. Encontrar Módulos Confiáveis (26%)
Dois aspectos do problema:
- Muitos módulos de qualidade marginal dificultam identificar os bons
- Falta de sinais de qualidade claros no pkg.go.dev
“Poder filtrar por critérios como versão estável, número de usuários e data de última atualização no pkg.go.dev facilitaria as coisas.” — Desenvolvedor muito satisfeito, < 3 anos, tecnologia
4. Documentação do Comando go
Entre 15-25% dos desenvolvedores “frequentemente precisam revisar documentação” para comandos como build e run. Isso foi surpreendente.
“Acessar a ajuda é doloroso.
go test --help# não funcionou, me diz pra digitargo help test…go help test# ah, na verdade a info que procuro está em testflag…” — Desenvolvedor muito satisfeito, 10+ anos, tecnologia
Ambiente de Desenvolvimento
Sistemas Operacionais
- 60% desenvolvem em macOS
- 58% desenvolvem em Linux
- 96% fazem deploy para Linux/containers
Dispositivos Embarcados
Aumento de 2% para 8% no deploy para IoT/embarcados.
Editores de Código
| Editor | % |
|---|---|
| VS Code | 37% |
| GoLand | 28% |
| Zed | 4% |
| Cursor | 4% |
Editores novos como Zed e Cursor ainda têm adoção inicial baixa comparada ao primeiro ano de VS Code (16%) ou GoLand (20%).
Cloud Providers
| Provider | % |
|---|---|
| AWS | 46% |
| Servidores próprios | 44% |
| Google Cloud | 26% |
| Hetzner | crescendo |
46% não sabem ou não interagem diretamente com cloud providers — containers abstraem esses detalhes.
“Go é muito fácil de colocar em um container e deploy em qualquer lugar: uma de suas grandes forças.” — Desenvolvedor, 3+ anos
Confiança no Projeto Go
Os resultados sobre sentimento em relação ao projeto Go (não a linguagem) foram menos positivos que os 91% de satisfação com a linguagem.
O Go Team planeja em 2026:
- 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 de membros do Go Team não está mais tão envolvida nas decisões, estou um pouco preocupado com o futuro do Go em termos de qualidade de manutenção. Mais presença em palestras pelos novos membros sobre estado atual e planos futuros ajudaria a fortalecer a confiança.” — Desenvolvedor muito satisfeito, 10+ anos, tecnologia
Conclusão
Go mantém alta satisfação (91%) e continua dominante para APIs, CLIs e infraestrutura cloud. Os desafios principais são documentação de boas práticas, recursos de outras linguagens, e descoberta de módulos confiáveis.
A adoção de IA entre desenvolvedores Go estabilizou após o hype inicial, com a maioria não construindo features de IA em produção.
Traduzido de Results from the 2025 Go Developer Survey — Go Blog, 21 de janeiro de 2026