Paul Krill
Editor at Large

Go language satisfaction is off the charts

news
Apr 26, 20222 mins

More than 9 out of 10 Go developers are satisfied with the language, while lack of features and lack of libraries remain concerns, according to the results of the latest Go Developer Survey.

thumbs up positive attitude congratulations happy employees staff
Credit: Getty Images

While developer satisfaction with the Google-developed Go language has remained very high, barriers to usage remain, including lack of critical libraries, language features, and infrastructure, according to the results of the Go Developer Survey 2021, which were released last week. The survey was conducted last fall.

Satisfaction with Go was at 92% during the past year, consistent with the previous year’s survey. Among the developers surveyed who did not use the language for a particular project, Go’s lack of features was cited by 39%. Go’s lack of libraries was cited by 34%. But the most commonly cited missing feature cited was generics, which was officially introduced in Go 1.18 in March, after the survey was taken.

The Go Developer Survey 2021 was taken between October 26 and November 16, 2021, and solicited 11,840 responses, the largest turnout in the survey’s six years. In other findings:

  • 81% of respondents were confident in the long-term direction of the Go project.
  • Challenges to using modules centered on versioning, use of private repos, and multi-module workflows. But Go 1.18 introduced workspaces, addressing many concerns.
  • Chief applications for Go include API/RPC services, CLI, web services, and libraries or frameworks.
  • Half of respondents wanted more guidance on best practices for Go performance optimization and project directory structure.
  • The proportion of respondents who primarily developed with Go on Linux has been trending down, at 59% in the 2021 report as opposed to 63% in the 2020 report and 66% in 2019. Users who primarily developed with Go on Windows increased from 19% in the 2020 report to 24% in the current report. But 92% of respondents still target Linux for deployment of their Go applications.
  • Amazon Web Services, Google Cloud Platform, and Microsoft Azure remain the most popular cloud platforms for Go developers.
Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author