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.


AWS Lambda Adopts Python 3.11

Recently AWS Lamda switched from Python runtime 3.10 to 3.11, promising a lot of improvement. In which parts?

AI Pioneer Douglas Lenat

Douglas Lenat was a proponent of symbolic, as opposed to statistical machine learning and the creator of Cyc, a rule-based approach to AI. After devoting himself for over four decades to the task of r [ ... ]

More News

Summer SALE Kindle 9.99 Paperback $10 off!!




or email your comment to:

Last Updated ( Wednesday, 27 April 2022 )