Programming Language Demand Index
Ranked by active job listings across data engineering, backend, AI and web roles. See which languages employers are hiring for right now and how demand is shifting week over week.
All languages — ranked by job demand
Scala
JVM language powering Apache Spark and Kafka Streams
Active listings
81
Trend
-225Python
The dominant language for data engineering, machine learning and scripting
Active listings
40
Trend
-187SQL
The universal language of data — querying, transforming and analysing structured data
Active listings
31
Trend
-132Go
High-performance backend services, CLIs and infrastructure tooling
Active listings
24
Trend
-87Java
Enterprise backend and data platform language — Spark, Kafka and Flink run on the JVM
Active listings
23
Trend
-88Kotlin
Modern JVM language used in Android and backend services
Active listings
10
Trend
-74TypeScript
Typed superset of JavaScript used across the full stack
Active listings
8
Trend
-67Rust
Memory-safe systems programming — increasingly used in data tools like Polars and Delta-rs
Active listings
6
Trend
-45JavaScript
The language of the web — frontend, backend and tooling
Active listings
5
Trend
-30R
Statistical computing and data visualisation — dominant in academia and research
Active listings
5
Trend
-13C#
.NET ecosystem for enterprise backends and cloud services
Active listings
5
Trend
-5C++
High-performance systems code — ML inference engines and embedded systems
Active listings
3
Trend
-24Ruby
Expressive backend language — Ruby on Rails and data scripting
Active listings
2
Trend
-30Bash / Shell
Shell scripting for automation, CI/CD pipelines and data workflows
Active listings
1
Trend
-3Swift
Apple platform development — iOS, macOS and server-side Swift
Active listings
1
Trend
-6PHP
Server-side web development — powers a large share of the web
Active listings
—
Trend
—How rankings are calculated
Active job listings
Each language is matched against skills extracted from real job listings scraped daily. Only currently active listings are counted — expired roles are excluded.
Weekly trend
The trend delta shows the change in listing count between the two most recent weekly snapshots. A positive number means demand increased; negative means it fell.
Based on active job listings across data, backend, AI and web categories · Updated weekly