SlashDot Survey - Leading Programming Language Communities
SlashDot Survey - Leading Programming Language Communities
programming
language
communities
How many developers are using each
leading programming language in Q1 2024?
About SlashData
SlashData is the link between the developers and the
organisations that serve them. We bring you all the data to
understand who developers are, what they need and expect
from your product and how you can engage with them.
We reach out to developers to hear their views across 11
development areas: Web apps, Mobile apps, Desktop apps,
Cloud / Backend services, AR/VR, Games, IoT, ML/AI & Data
About Developer Nation
Science, Embedded software, Apps/extensions for 3rd-
party platforms, DevOps and more!
Understand developers. Inspire the future of technology. Developer Nation is a global developer community,
committed to creating a space where all software creators
SlashData Ltd. can set the right foundations for their career, learn how they
Swan Buildings (1st floor)
stack up against emerging software development trends,
20 Swan Street
Manchester, M4 5JW
get tips and discover opportunities for professional growth
+44 161 240 0603 as well as plan wisely their next moves.
www.slashdata.co Our vision is to empower developers to shape the future!
www.developernation.net
@SlashDataHQ @devnationworld
2
Can I share data from this report?
1. License Grant 2. Limitation of Liability
This report is licensed under the Creative Commons Attribution-NoDerivatives Licence SlashDataTM, believes the statements contained in this publication to be based upon
4.0 (International) . Put simply, subject to the terms and conditions of this license, you information that we consider reliable, but we do not represent that it is accurate or
are free to: complete and it should not be relied upon as such. Opinions expressed are current
opinions as of the date appearing in this publication only and the information,
Share — You can reproduce the report or incorporate parts of the report into one or including the opinions contained herein, are subject to change without notice. Use of
more documents or publications, for commercial and non-commercial purposes. this publication by any third party for whatever purpose should not and does not
absolve such third party from using due diligence in verifying the publication’s
Under the following conditions: contents. SlashDataTM disclaims all implied warranties, including, without limitation,
warranties of merchantability or fitness for a particular purpose.
Attribution — You must give appropriate credit to SlashDataTM , and indicate if changes
were made. In that case, you may do so in any reasonable manner, but not in any way SlashDataTM, its affiliates, and representatives shall have no liability for any direct,
that suggests that SlashDataTM endorses you or your use. incidental, special, or consequential damages or lost profits, if any, suffered by any
third party as a result of decisions made, or not made, or actions taken, or not taken,
NoDerivatives — you cannot remix or transform the content of the report. You may not based on this publication.
distribute modified content.
The analyst of the developer economy | formerly known as VisionMobile
SlashData © Copyright 2024 | Some rights reserved
3
Brayton Noll
Senior Market Research Analyst
Brayton Noll is a behavioural scientist with a
background in climate change and
environmental research. He holds a PhD from TU
Delft in computational social science with his
thesis focusing on human behavioural dynamics
and climate adaptation. He has five years of
experience working with data analytics.
Liam Dodd
brayton.noll@slashdata.co
Senior Market Research Analyst
Liam is a former experimental antimatter
physicist, and he obtained a PhD in Physics
while working at CERN. He is interested in
the changing landscape of cloud
development, cybersecurity, and the
relationship between technological Konstantinos Korakitis
developments and their impact on society. Director of Research
liam.dodd@slashdata.co Konstantinos heads the Research Product
team at SlashData and is responsible for all
syndicated research products and custom
research projects. With more than 10 years
of experience as an engineer, consultant and
ABOUT THE AUTHORS manager, he oversees research planning,
survey design, data analysis, insights
generation and research operations.
konstantinos@slashdata.co
4
THANK YOU
We'd like to thank everyone who helped us reach 13,000+
respondents, and create this report. Our Media Partners - Microsoft,
VMware, web3dev, WeMakeDevs, Zup, 诚需猿 - Shanghai Yigu
Technology Co. Ltd, Zup, and so many others.
PARTNERS
Our survey was translated into nine different languages - Simplified
Chinese, Traditional Chinese, Korean, French, Japanese, Portuguese,
Russian, Spanish, and Vietnamese. Thanks to our linguistics partner
Palex Group who supported us to create an inclusive survey. In
addition, our prize payments partner, Chimoney.
SlashData’s Developer Nation survey is the leading research programme We hope you will enjoy this report and find the insights useful! If you have
on mobile, desktop, industrial IoT, consumer electronics, embedded, third- any questions or comments, or are looking for additional data, you can
party app ecosystems, cloud, web, game, AR/VR and machine learning get in touch with Stathis Georgakopoulos, Product Marketing Manager for
developers, as well as data scientists, tracking developers’ experiences SlashData at stathis@slashdata.co.
across platforms, technologies, programming languages, app and API You can download and access this report and more free resources at
categories, revenue models, segments, and regions. slashdata.co/free-resources
The 26th edition of the Developer Nation survey reached more than
Alex, Álvaro, Anastasia, Anastasia-Jugersa, Ayan, Berkol, Bleona, Brayton,
10,000 respondents from 135 countries around the world. This research
David, Eleni-Christina, Evgenia, Giannis, Jed, Konstantinos, Lampis,
report delves into key developer trends for Q1 2024 and beyond.
Lazaros, Liam, Maria, Máté, Mina, Moschoula, Natasa, Natela, Nikita,
Nurpari, Richard, Sarah, Sofia, Stathis, Steve M., Steve V., and Vanessa at
In this report, we provide estimates of the number of software developers
SlashData
using various important programming languages, across the globe and all
kinds of programmers. We also explore the effect that coding experience
has on the adoption of each language.
6
KEY INSIGHTS
• JavaScript continues to reign as the largest language • Developers in the middle of their career (three to ten years
community (25.2M) and continues to grow in line with of experience) are using the most languages on average
global developer population growth. ➜ (3.7), compared to those with less (3.1) or more (3.4)
experience. ➜
• Python has overtaken Java as the second most popular
language, driven by the interest around ML/AI increasing • JavaScript sees the lowest adoption among early-career
the number of developers using Python. ➜ developers (less than three years of experience) with 52%
using it, but it is still the most popular language for this
• Rust (4M) is the fastest-growing language, increasing by group. ➜
30% over the last year alone. ➜
• More experienced developers are more likely to use C# and
PHP. ➜
7
Sizing programming language communities
Ruby
Number of developers 2.5 M
(in millions) On-device (consumer electronics) Web
*including TypeScript/CoffeeScript
State of the Developer Nation Q1 2024 | © SlashData | Some rights reserved 9
Sizing programming language communities
Python and Java continue to battle it out for the second spot, After Java, we see a gap of roughly 6M to the next largest
with Python receiving the silver medal in Q1 2024 with 18.2M community, C++ with 11.4 M developers, closely trailed by C#
developers compared to Java’s 17.7M. This comes about after (10.2M) and PHP (9.8M). At the other end of the spectrum, of the
Python added more than 2.1M net new developers to its remaining leading languages Objective-C (2.7M), Ruby (2.5M), and
community over the last 12 months, compared to Java which Lua (1.8M) are the smallest language communities.
only increased by 1.2M developers. Python’s growth can be, in
part, attributed to the current fervour around machine
learning and AI, for which Python has many well-established
packages with supportive communities.
Go had previously been outpacing the global developer In contrast to Rust and Go’s strong growth, Objective-C has
population growth, growing by 55% over the past two years, stagnated for the last two years. The number of Objective-C users
from 3M in Q1 2022 to 4.7M in Q1 2024. However, Go has only has hovered around 2.5M developers over this period and in terms
seen its developer population grow by 10% over the last year. of language rankings, it has dropped from 12th to 14th, being
This may represent a cooling off of Go’s rise or merely a small overtaken by both Dart and Rust. While Apple continues to support
period of reduced growth. Go overall is an appealing the language, we do not anticipate a growth in users in the coming
language due to its performance capabilities, simplifying years or a reversal of this trend, especially with Swift being the go-
concurrency, and being easy to read. This has led to it being to language for all Apple platforms. Swift has seen a small growth
used by 10% of backend service developers, as well as among over the past 12 months (5%) to 4.6M developers, which led to it
games developers (5%). Go’s comprehensive standard library being overtaken by Go. However, over the past 24 months, Swift
that reduces reliance on third-party dependencies likely added more than 1.1M developers to its community. While Swift is
benefits its popularity among those working in backend continuing to grow, we would expect Rust to be a larger language
services, as this can help reduce a software’s attack surface. within the next year if both continue their current growth
trajectories.
4 C++
5 C#
6 PHP
7 Visual development tools
8 C
9 Kotlin
10 Go
11 Swift
12 Rust
13 Dart
14 Objective-C
15 Ruby
16 Lua
*including TypeScript/CoffeeScript
While many factors determine what programming languages JavaScript sees its lowest adoption rate among early-career
developers use, in this section, we intend to highlight some developers (52%) compared to mid-career and experienced
divides that exist based on the experience levels of developers (63% and 62%, respectively). While the adoption
developers. In general, mid-career developers (those with proportion is substantially lower than developers at later stages of
three to ten years of software development experience) are their careers, it is still the most popular language among early-
using more languages, on average (3.7), than both early- career developers. However, it also suggests the entrenched
career developers with less than three years of experience, ubiquity of JavaScript is a self-fulfilling prophecy, as developers
(3.1) and experienced (3.4) developers who have 11 or more adopt it as they gain experience and exposure to work with projects
years of experience. This is likely because early-career that already use JavaScript due to its existing popularity. This then
developers are still exploring and learning, and more helps further foster JavaScript’s dominant position at the top and
experienced developers have specialised their focus, while continues the cycle.
mid-career developers are working across a range of projects
of different scales and complexities.
63% 62%
52%
44% 44%
41% 41%
39% 39%
32%
27% 28% 27%
26% 25%
24%
18% 19%
16% 16% 17% 16%
14% 15%
13%
11% 12% 11%
8% 7%
6% 7% 5%
*including TypeScript/CoffeeScript
The 26th edition of the Developer Nation survey reached more than 10,000 software, and apps/extensions for third-party app ecosystems. They also told us if
respondents from 135 countries around the world. As such, the Developer Nation they are into their areas of involvement as professionals, hobbyists, or students - or
series of surveys continues to be the most global independent research on mobile, as any combination of these - and how many years of experience they have in each.
desktop, industrial IoT, consumer electronics, embedded, third-party app
ecosystems, cloud, web, game, augmented and virtual reality, and machine learning
developers and data scientists combined, ever conducted. The report is based on a To eliminate the effect of regional sampling biases, we first weighted to correct for
large-scale, online developer survey designed, produced, and carried out by over-represented individual countries within regions. We then weighted the
SlashData over a period of ten weeks between November 2023 and February 2024. regional distribution across nine regions by a factor that was determined by the
regional distribution and growth trends identified in our Developer Nation research.
Each of the separate branches: mobile, desktop, Industrial IoT, consumer
Respondents to the online survey came from 136 countries, including major app electronics, embedded software, third-party app ecosystems, cloud, web, games,
and machine learning development hotspots such as the US, China, India, Israel, and augmented and virtual reality, and data science and machine learning were
the UK, even stretching all the way to Kenya, Brazil, and Jordan. The geographic weighted independently and then combined.
reach of this survey is truly reflective of the global scale of the developer economy.
The online survey was translated into nine languages in addition to English, namely
simplified Chinese, traditional Chinese, French, Spanish, Portuguese, Vietnamese, To minimise other important sampling biases across our outreach channels, we
Russian, Japanese, and Korean, and was promoted by more than 75 leading weighted the responses to derive a representative distribution for technologies
community and media partners within the software development industry. used and developer segments. Using ensemble modelling methods, we derived a
weighted distribution based on data from independent, representative channels,
excluding the channels of our research partners, to eliminate sampling bias due to
Our respondents came from a broad age spectrum, from young coders and respondents who were recruited via these channels. Again, this was performed
creators who are under 18 to the seasoned ones over 55. separately for each of mobile, industrial IoT, consumer electronics, embedded
software, third-party app ecosystems, desktop, cloud, web, games, augmented and
virtual reality, and data science and machine learning.
Respondents were asked which types of projects they are involved in out of the 13
under study, namely web apps / SaaS, mobile apps, desktop apps, backend
For more information on our methodology please visit
services, augmented reality, virtual reality, games, data science, machine learning /
Our methodology page
artificial intelligence, industrial IoT, consumer electronics devices, embedded