Recent  Golang Survey - Some Interesting Facts and Takeaways

Recent Golang Survey - Some Interesting Facts and Takeaways

With reference to Survey it is believed that consistent with last year, 92% of respondents said they were very or somewhat satisfied using Golang during the 2021


No alt text provided for this image

2021 Demographics:

  • Of all respondents, 28% respondent describe their organization as a small to medium business. Around 35% respondent describe their organization as enterprise with about a quarter describing their organization as a startup.

No alt text provided for this image

  • The vast majority of respondents work on teams of less than ten people.

No alt text provided for this image

  • 55% of respondents use Golang at work on a daily basis.
  • 76% of respondents program at work on Golang

No alt text provided for this image

Use case for Golang

API/RPC services was by far the most common use of Golang (49%) and data processing was the second most common intended use case.

No alt text provided for this image

Golang adoption challenges

  • In order to understand why Golang wasn’t adopted . Survey was done by asking respondents if they had evaluated using another language against Golang in the last year.
  • 43% of respondents said they had either evaluated switching to Golang, from Golang, or adopting Golang
  • Business was the primarily for reasons fo 80% of these evaluations

No alt text provided for this image

  • 75% respondent ended up using Golang who initially evaluated Golang

No alt text provided for this image

  • The remaining respondent who even after evaluation didn't went with Golang were the those who feel the primary barrier and most significant was the missing features and lack of ecosystem / library support. But after the introduction of generics in Go 1.18 it was found to be less significant barrier

The respondent who didn't choose Golang even after the evaluation they opt for languages like

  • Rust, Python, Java, Typescript etc
  • 25% of respondent opt for Rust, Rust may be a good option for when Golang doesn’t meet feature needs for a project. 

No alt text provided for this image

Learning Golang and Productivity

To explore relative productivity among different levels of experience with Golang.

  • 88% Respondent agree that they regularly reach a high level of productivity
  • 85% Respondent agree they’re often able to achieve a flow state when writing in Go
  • The proportion of agreement increases as experience with Golang increases.

No alt text provided for this image

Different Platform/OS used for Golang development

  • 63% Respondent uses Linux for Golang related development and 55% of respondent uses masOS

No alt text provided for this image


 Go in the Cloud

The proportion of respondents deploying Golang programs to three largest global cloud providers (Amazon Web Services, Google Cloud Platform, and Microsoft Azure) remained about the same this year and on-prem deployments to self-owned or company-owned servers continue to decrease.

No alt text provided for this image

You can get the details information of the survey here


You can also read more articles about Golang here-


Author: Reemi Shirsath, COO @ Scalent.io - A Golang Specialized Development Company.

Edward Fernandes

Co-founder & Chief Technology Officer at AskLisa

2y

Edmilton Vinicius Pansanato Eduarda França Marcos Oliveira Roger Dornelles

To view or add a comment, sign in

More articles by Reemi Shirsath

Insights from the community

Others also viewed

Explore topics