Go developer survey reveals why the language is not used extra usually


Curiosity within the Go programming language continues to rise, however some builders aren’t utilizing it as a lot as they wish to. The group behind the Go programming language has launched their annual Go developer survey, with information from 2019.

In keeping with the report, the the explanation why builders can’t use Go extra is as a result of they’re engaged on a mission in one other language (56%), engaged on a group that prefers one other language (37%), and the shortage of a essential function in Go (25%). Essential options lacking embody generics, higher error dealing with, useful programming options, stronger kind system, enums/sum varieties/null security, elevated expressivity, and improved efficiency and runtime management. Nonetheless, the Go group finds the variety of builders that want a special language decreases yearly.

Areas for enchancment within the language embody enhancing the debugging expertise, working with modules, and dealing with cloud providers. 

The developer’s dilemma: Selecting between Go and Rust
Extra builders utilizing Go at work

Sentiments in the direction of the language stay primarily constructive, with 89% of respondents indicating that they’d like to make use of Go for his or her subsequent mission and 86% saying Go is working properly for his or her groups. Over half of respondents imagine that Go is essential to the success of their firms. 

Moreover, the outcomes discovered Go continues to be concentrated in know-how firms and struggles to search out its footing at non-technology firms. Forty-three p.c of respondents reported they labored for a know-how group. The following highest on the record was monetary providers, with simply 12% of respondents. Different group varieties embody media and gaming (9%), retail (7%), telecommunications (5%), and healthcare (four%).

The report additionally discovered that loads of Go builders are comparatively new. Fifty-six p.c of respondents said that that they had been utilizing Go for lower than two years. In addition they discovered that newer Go builders had completely different technical backgrounds than those that had been utilizing Go for a very long time. “These Go veterans have been extra more likely to declare experience in C/C++ and fewer more likely to declare experience in JavaScript, TypeScript, and PHP,” the report said. Apparently, the report discovered that no matter expertise, Python was the language most acquainted to respondents. 

Different findings included: majority of respondents use Go on daily basis, Go is used for constructing API/RPC providers and CLIs, groups attempt to replace to the most recent Go launch shortly, and nearly everybody within the ecosystem is utilizing modules.

The survey was primarily based on 10,975 responses, which is nearly double the earlier 12 months. The group additionally famous that the demographics of respondents was just like Stack Overflow’s survey respondents.