SlashData's Developer Nation (formerly known was Developer Economics) is the leading research programme on mobile, desktop, industrial IoT, consumer electronics, embedded, third party app ecosystems, cloud, web, game, AR/VR and machine learning developers, as well as data scientists, tracking the developer experience across platforms, revenues, apps, languages, tools, APIs, segments, and regions.
This report is based on the data from our 21st Developer Nation global survey wave which ran from June to August 2021 and reached more than 19,000 developers in 168 countries. This research report delves into key developer trends for Q3 2021 and beyond.
There are 26.8M active software developers in the world
The global developer population has increased by more than 2.5M since the beginning of 2021. Out of those 26.8M, two in three are below 35 years of age.
We can expect that the developer population will more than double in the next decade to about 45M in 2030.
More than 65% of developers are self taught and almost 40% learned how to code from online courses
More than 40% of developers have been coding for more than 6 years
JavaScript is the most popular programming language by a wide margin, with nearly 16.5M developers using it globally. Upwards of 2.5M developers joined the JavaScript community in the past six months alone.
Python remains second in popularity.
4M developers joined the JavaScript community in the last year -by far the highest growth in absolute terms across all languages. Even in software sectors where JavaScript is not among developers’ top choices, like data science or embedded development, about a fourth of developers use it in their projects.
Since it surpassed Java in popularity at the beginning of 2020, Python has remained the second most widely adopted language behind JavaScript. Python now counts 11.3M users after adding 2.3M net new developers 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 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.
The group of major, well-established languages is completed with C/C++ (7.5M), PHP (7.3M), and C# (7.1M). Of these, PHP has grown the fastest in the past six months, with an influx of 1M net new developers between Q1 and Q3 2021. As a result, it regained its lead over C#, which added a smaller number of new users during the same period (0.6M).
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 last 24 months, nearly tripling in size from just 0.4M developers in Q3 2019 to 1.1M in Q3 2021. According to our data, Rust is mostly used in embedded software projects but also in AR/VR development, most commonly for implementing the low-level core logic of AR/VR applications.
The more niche languages -Go, Ruby, Dart, and Lua- are still much smaller, with up to 2M active software developers each. Go and Ruby are important languages in backend development, but Go has grown slightly faster in the past year, both in absolute and percentage terms. Dart has also seen a significant uptick in its adoption in the last year, fuelled predominantly by the increasing adoption of the Flutter framework in mobile development. Finally, Lua was the second fastest growing language community in the past two years, behind Rust, mainly attracting AR/VR and IoT developers looking for a scripting alternative to low-level languages such as C and C++.
Robotics, mini apps & computer vision head the table for emerging technologies with which developers are most engaged.
Around half of developers say they are working on, learning about, or interested in each of these technologies.
For the purposes of this section, we only consider developers who are professionals in at least one of the software areas they are active in.
Virtual reality (VR) and augmented reality (AR) are among the technology sectors in which we observe the highest proportion of developers working on 5G technologies
This is partly because the COVID-19 pandemic has dramatically extended our need for new ways for people to remain connected -augmented and virtual environments can play a significant role in this. In addition, the high bandwidth and low latency of 5G are helping to shape the future of AR/VR as a tool for real-time interaction at scale and providing new opportunities for improved direct-to-device streaming.