These questions were only shown to respondents who chose Go as one of their three primary programming languages.
Go
On average, Go developers have more RAM on their working machines than other developers. And 91% use an SSD disk for work, while only 79% of other developers do.
Go developers prefer to eat at cafes and restaurants and order delivery more than other developers do, and they are less inclined to cook for themselves.
The usage of Go modules is increasing. 86% of this year’s Go developers use it, while just 2 years ago only 41% did.
Meanwhile, the popularity of other package managers, such as dep, govendor, and glide, has decreased. Dep, which held second place last year, experienced the biggest drop, falling from 12% to 5%.
Despite all the measures we’ve taken to secure a representative pool of respondents, the results may be slightly shifted towards users of JetBrains products, as they are more likely to take the survey.
Which cloud services are popular among Go developers?
Even though AWS is the most popular choice (67%), its share is the same as for developers who work with other languages.
Alibaba Cloud (Aliyun) exhibited the greatest divergence between its usage among Go developers and among the total respondent pool. Its share was 20% among Go users but only 12% among the general developer population.
Go developers are involved in DevOps activities at much higher rates than developers using other languages. For example, 86% use server templating tools, and 84% use Docker, which is true only for 65% of other developers.
The picture for Kubernetes is similar (66% vs 37%), as were the results for other container orchestration services (82% vs 56%).
Go developers are nearly twice as likely to use GraphQL as developers in general (15% vs 8%), and Rust was almost 3 times as likely to be selected (16% vs 6%).
Go build is still the most popular build system, although its share has decreased since last year, from 97% to 85%. Makefile secured second place with a share of 37%.
Thank you for your time!
We hope you found our report useful. Share this report with your friends and colleagues.
Join JetBrains Tech Insights Lab
Take part in surveys and UX studies to make JetBrains products easier to use yet even more powerful. For participating in our research, you’ll also get the chance to earn rewards.
If you have any questions or suggestions, please contact us at surveys@jetbrains.com.