SlashData’s 21st State of the Developer Nation Report examined global software developer trends across 160 countries during Q3 2021, covering programming languages, tools, APIs, apps and technology segments, as well as attitudes of developers themselves.
The report also looked at developer involvement in 5G and IoT, specifically how programmers were taking advantage of new advances in technology in tools, apps and services.
Python might not be a close second, but its popularity is impressive nonetheless: according to SlashData, the language is now used by some 11.3 million coders, primarily within data science and machine learning, and IoT applications.
The brainchild of Guido van Rossum, Python’s popularity has exploded in recent years, overtaking that of Java, which is currently used by 9.6m developers. Java remains a go-to for mobile and desktop apps, SlashData’s survey found.
According to SlashData, Python added 2.3m developers to its community in the past 12 months. “That’s a 25% growth rate, one of the highest across all the large programming language communities of more than 7M users,” the report noted.
“The rise of data science and machine learning (ML) is a clear factor in Python’s popularity. More than 70% of ML developers and data scientists report using Python. For perspective, only 17% use R, the other language often associated with data science.”
Of course, determining the developer base of any particular programming language is not an exact science. “It can be hard to assess how widely used a programming language is,” noted SlashData. Its figures are based on two pieces of data: the organization’s own estimate of the number of software developers worldwide (which it puts at 26.8 million), as well as its bi-yearly surveys, which SlashData said reach “tens of thousands of developers every six months”. So, there is some margin for error.
Rust is another programming language that has been making waves in recent years. The open-source programming language is mostly used in embedded software and ‘bare metal’ development, although has also found a home in AR and VR game development.
“Rust has formed a very strong community of developers who care about performance, memory safety, and security. As a result, it grew faster than any other language in the past 24 months, nearly tripling in size from just 0.4M developers in Q3 2019 to 1.1M,” the report read.
SlashData’s report found that developers are increasingly getting involved in 5G projects, particularly those related to IoT, AR/VR, consumer electronics, and machine learning/AI.
Perhaps unsurprisingly, China was found to be the epicentre of 5G developer activity: 13% of respondents based in China reported they were actively working on 5G projects, which SlashData said was almost double the global average.
North and South America followed, with 11% and 10% respectively. Despite this, the report found that 43% of developers in North America had no interest or involvement in 5G – higher than the global average of 35%.
SlashData suggested that misinformation about 5G might be at least partly to blame here. “Clearer messaging about the potential of 5G may help to bring new developers on board. However, this is not without challenges in an age where confusion and misinformation about 5G are prevalent,” the report said.
SlashData’s latest report also aimed to take the pulse on developer sentiment amid changing workforce dynamics and a tech-hiring market in flux.
Specifically, it asked developers what would prompt them to leave their current employer for a job elsewhere. Half of developers (50%) said they would change company for better pay, although a third of respondents weren’t financially motivated, opting for motivations such as career advancement (31%), broadening knowledge or skills (31%), the ability to work remotely (22%) and better company culture (20%).
Developers in Eastern Europe were most likely to prioritise increasing their salary – nearly seven in 10 said a better offer would prompt them to switch jobs. Compensation was also important for Chinese developers, with three in five saying better pay would make them switch.
Experienced developers were found to be the most content in their jobs – around one in six of those with 16 or more years of experience said nothing would make them change jobs. Career advancement and taking on a more challenging role both peak for developers with three to five years under their belts, the survey found.
“There are many reasons a developer may choose to switch employers, and whilst it’s important to ignore the impact of compensation, other factors play an important role, especially as the role of work in our lives continues to evolve,” it said.
“For those concerned with hiring and retaining developers, money talks, but it’s not the only topic of conversation.”