Back

The 2025 Go Developer Survey reveals developers' desire for better best practices, enhanced standard library usage, and modernized tooling. AI-powered development tools are common, yet satisfaction is moderate due to quality concerns. Most respondents are experienced developers in the tech industry, highlighting challenges like ensuring code quality and finding reliable modules. ### Key Points ... A major challenge for Go developers is identifying and consistently applying idiomatic best practices, along with finding trustworthy third-party modules. Use of AI-powered development tools is now common among Go developers, but overall satisfaction remains moderate due to concerns about code quality and reliability. … ... The **2025 Go Developer Survey** is out and it offers a clear snapshot of where the Go ecosystem stands today and where friction remains. Developers broadly value Go as a stable, productive platform, but they are asking for more guidance on **best practices**, better ways to **leverage the standard library**, and **modernized tooling** to reduce day-to-day friction. AI-powered development tools are now widely used among Go developers, particularly for learning, boilerplate generation, unit tests, and autocompletion. However, satisfaction remains moderate. The dominant concern is **code quality**: AI-generated output often requires careful review, corrections, and contextual adjustments, which limits trust and caps productivity gains. AI is seen as helpful for reducing toil, not as a reliable autonomous coder. The survey highlights a recurring usability issue with Go's tooling: **core command documentation**. A significant number of developers report frequently revisiting documentation for fundamental commands such as `go build`, `go run`, and `go mod`. The current help system is functional but not discoverable or ergonomic enough - this is what the data suggests. … Three challenges dominate developer feedback: - Difficulty identifying and enforcing best practices. - Missing language features commonly found elsewhere, particularly around **error handling**, **enums**, and expressiveness. - Trouble identifying **trustworthy third-party modules**, with developers asking for stronger quality signals, maintenance indicators, and usage context. … 28 % Percentage of respondents frustrated by missing language features found in other languages. 26 % Percentage of respondents reporting difficulty finding trustworthy Go modules. 53 % Percentage of respondents using AI-powered development tools daily. 29 % ... 55 %

Related Pain Points5