Insights Into Where Go Is Going
Written by Janet Swift   
Friday, 12 March 2021

Results of the 2020 Go User Survey show a high level of satisfaction among users of the language as well as revealing that it is largely used in a work context and what it is mainly used for.

The Go Survey was inaugurated in 2016 and its fifth edition, was conducted during October/November 2020 and attracted 9,648 participants, about 10% fewer than the previous year which had a bumper turnout of 10,975. In order to identify trends the Go blog report by Alice Merrick includes data from previous surveys. Note that the number of respondents varies from question to question.

The distribution of respondent's organization sizes and industries remained about the same from 2019 to 2020. Approaching half (46%) of respondents worked in the Technology sector with the next largest being Financial Services (12%). Almost a quarter worked in organizations with between 100 and 999 employees with 20-99 employees being the next largest group. Only 6% worked alone and 5% didn't work full-time. While 83% of the survey had coded professionally for more the 2 years, almost half had been using Go for less than two years, although in 2020 there were fewer respondents who had been using Go for less than a year than previously:


A new question was included in the survey to discover how quickly developers felt they became productive in Go. Almost three quarters of respondents felt productive in 3 months or less:


The proportion of respondents who program in Go at work continued to increase in 2020, while the number programming in another language declined slightly. 


Looking at what Go is being used for, building API/RPC services (74%) and CLIs (65%) are the most prevalent most common uses of Go. Surprisingly, web services returning HTML is the 4th most common use case and this is due to non-work related use and  a greater proportion of the least common uses (desktop/GUI apps, games, and mobile apps) are being written outside of work:


Turning to satisfaction,  for the first time the survey asked about overall satisfaction using Go and 92% of respondents said they were very or somewhat satisfied using Go during the past year.


Another new question asked how satisfied respondents were for each use case. CLIs had the highest satisfaction, with 85% of respondents saying they were very, moderately or slightly satisfied using Go for CLIs. On the whole common uses for Go tended to have higher satisfaction scores while the least common, non-work uses, desktop/GUI apps, games, and mobile apps, had the lowest.gosatisfaction

A final finding worth noting is that two-thirds of respondents considered Go to be critical to their company's success and an overwhelming 91% would choose to use Go for their next project. This has to be a vote of confidence for this language.



More Information

Go 2020 Survey Results


Related Articles

Golang Wants Your Opinion

Go Survey Shows Show Continuing Preference For Go

Go Survey Revelations

A Decade of Go - Google's Systems Language

Go Developer Network Launched

Go 2 Details Revealed

Help Go Develop

Go 1.15 Improves Linker

Go Adopts Generics

A Programmer's Guide To Go


To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Apache Arrow 16 Adds Azure Blob Support

Apache Arrow 16 has been released with improvements to the C data interface and to Arrow Flight RPC, and the addition of support for Azure Blob data format.

Developers Like Code Assistants Even When They Are Incorrect

Over half of ChatGPT answers to programming questions contain misinformation, yet the majority of developers are still keen to use AI tools and report both personal satisfaction and increased producti [ ... ]

More News

C book



or email your comment to:

Last Updated ( Wednesday, 27 April 2022 )