Go Developer Survey is out - 5,379 Go developers surveyed
Here are my 5 most important observations:
1. Go developers live in multi-language worlds. Most also write Python, Rust, TypeScript, or Java. Friction appears when Go's idioms sharply diverge from familiar patterns.
2. Best practices are the 1st pain point. Neither performance, nor syntax, developers want clearer, more opinionated direction on idiomatic Go.
3. Go's strength is boring reliability (That's the intentional branding) Developers want stability, clarity, and fewer surprises. The survey reinforces that bias.
4. The standard library is powerful, but under-explained. Go succeeds because of stdlib + tooling, yet many devs feel they aren't using it to its full potential.
5. AI is best at reducing toil, not writing systems. Boilerplate, tests, refactors, explanations => Yes.
Core logic and architecture => No. It's still a human territory.
Boring, done well, scales. That's Go's superpower and the survey confirms it.
Have a great week!
Aymen