Go Survey Revelations
Written by Janet Swift   
Tuesday, 27 February 2018

Go programmers prefer Go to all other languages- well they would, wouldn't they! However there is much more of interest in this year's survey.

These are key findings of the 2017 Go User Survey which was conducted during November and December. There were over six thousand respondents, over 70% more than the 2016 survey.

Whereas in 2016 more respondents programmed in Go outside of work compared to at work (62% versus 66%), in 2017 the tables were turned with 67% using Go for work purposes and 63% using it outside work. Note that these results indicate that many programmers use Go both inside and outside work and that over half of them use another language at work:goinoutside

Go is a young language - it recently turned 8 but had been an in-house experiment at Google for the first couple of years - so it's not surprising that only 13% of respondents have used it for more than 4 years. However, as last year only 9% claimed 4+ years, this represents a significant increase in Go experience. 

 goexperience

Using Go on a daily basis has also increased from 44% in 2016 to 48% a year later:

gofreq

The survey looked into what developers were using Go for and the results for 2017 were similar to the previous years except for an increase in its use for API/RPC services which had come in second place in 2016 with only 60% of respondents using it for this purpose while now it comes top being used in this role by 65% of respondents:

gouse

So how does Go compare to other languages according to this survey.

In terms of both preference and experience Go comes top in rankings in which respondents were asked to choose five languages:

gopref5

In all 5728 respondents, out of a total of 6,173 selected Go as one of their choices. 65% of all respondents ranked it #1 in terms of preference, 18% as #2, 6% as #3, 2% and #4 and 1% as #5. If you eliminate cases where there was no response to this question, over 97% of those surveyed placed Go among their top five languages and two thirds of the survey put Go as their top choice of language.

The overall length of the bars shows that Python is the next most popular language among respondents with JavaScript in third place.

In terms of expertise, and after eliminating No response cases, Go  is among top five languages for over 92% of those survey with JavaScript in second place and Python third.

goexpertise5

 

Asked about reasons hindering the use of Go, where three responses were tallied, working on an existing project written in another language came top. Compared to last year there was a decrease in the response "Go isn't appropriate for what I'm working on" but an increase in "Go lacks critical features".

goreasons

What is clear from this is that external factors are more prevalent than perceived shortcomings in Go and this bodes well for its uptake in future. 

To bolster this, of 5938 reactions to the statement:

I would recommend using Go to others 

85% agreed or strongly agreed and less than 5% disagreed.

For the statement:

I would prefer to use Go for my next new project 

78% agreed or strongly agreed and only 5% disagreed.

 

goblack

More Information

Go 2017 Survey Results

 

Related Articles

Go 1.10 Adds Automatic Caching

Go At Eight 

Go Language Of The Year With Dart Catching Up 

Go Turns Seven With Lots Of Attention 

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.

Banner


Windows 11 Adoption Takes A Downturn
11/12/2024

With Windows 10 End of Life only ten months away, Microsoft is stepping up its campaign to get Windows users to upgrade to Windows 11. But while Windows 11 had been gaining users at a steady rate at t [ ... ]



Ruby On Rails Adds Kamal And Thruster Support
17/12/2024

Ruby on Rails 8 has been released. The new version comes preconfigured with Kamal 2 for application deployment, a new proxy called Thruster, and a trio of SQLite database-backed adapters named Solid C [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Tuesday, 27 February 2018 )