Follow the Data
SlashData has published their annual State of the Developer Nation report, developed from a survey of over 19,000 developers, and the data is insightful. According to their estimate, there are currently 24.3 million active software developers in the world, using a variety of programming languages in their work, and the survey reveals which programming languages developers use.
Software development languages and SDKs are tools of the trade — the modern-day equivalent of the hammer, saw, and screwdriver. Just like carpenters’ tools, the programming languages used today are specialized, offering specific advantages to developers for certain applications or devices. Within this context, SlashData ranks programming languages according to popularity among the developers surveyed. See Table 1 below:
Table 1. Size of programming language communities in Q1 2021. Source: SlashData™ https://www.slashdata.co/free-resources/developer-economics-state-of-the-developer-nation-20th-edition
Running down the list of contenders, C/C++ and C# are still favored for embedded and IoT applications, while PHP remains a solid preference for web applications.
Kotlin, named for a Russian island in the Baltic Sea (where most of the JetBrains development team lives), is the fastest growing language (thanks to Google’s decision to make it its preferred language for Android development over Java). Survey results indicate Kotlin has actually surpassed Swift in preference even though Swift is the preferred default language for all Apple platforms.
Go, Ruby, Objective C, Rust and Lua also made the survey, with each showing respectable growth. One exception is Objective C, whose use is slowing due to the preference for Swift over Objective C in the Apple ecosystem. Rust and Lua are the fastest-growing languages in the past year. Developers like the fast learning curve of Lua and memory safety of Rust.
What Does This Mean for Advertisers?
Marketing to developers means offering them applications and information they can use in their work. Development language preferences are driven by demand for applications or platform- specific advantages — so advertisers should connect their offerings with these advantages. While developers have a choice of programming languages for a specific project or application, they will choose the best tool to fit their need in terms of efficiency and marketability. For advertisers, this offers insight into how to position tools within the tool ecosystem that their specific developer market operates in.
- SlashData https://www.slashdata.co/
- SlashData – State of the Developer Nation report https://www.slashdata.co/free-resources/developer-economics-state-of-the-developer-nation-20th-edition
- Kotlin Island https://en.wikipedia.org/wiki/Kotlin_Island
- Grasp the Kotlin Origin Story https://openclassrooms.com/en/courses/5774406-learn-kotlin/5930526-grasp-the-kotlin-origin-story
- Google Programming Language Preference https://insights.dice.com/2019/05/09/google-koltin-java-android/
- Lua vs. Rust https://stackshare.io/stackups/lua-vs-rust