← Back to Rankings
scala logo

Scala

Created by Martin Odersky in 2004

Rank
#14
Score
8.71

JVM language combining OOP and functional programming

Object-orientedFunctional

Key Statistics

Current Rank
#14
1
Popularity Score
8.7
out of 100
First Released
2004
22 years ago
Trend Direction
↗ Rising
7.1 pts
Created by Martin Odersky in 2004

Popularity Trend

8.75.11.5
Mar 15Apr 26May 31

Composite score over the last 12 weeks

Source Breakdown

Contribution by data source (Total: 8.7)

GitHub(25% weight)
6.372.7%
Job Postings(20% weight)
6.473.7%
Stack Overflow(15% weight)
2.124.0%
Google Trends(15% weight)
35.4407.9%
Tutorials(5% weight)
4.046.1%

Scores are weighted by importance: GitHub (25%), Jobs (20%), Stack Overflow (15%), Google Trends (15%), Packages (10%), Reddit (10%), Tutorials (5%).

Recent History

PeriodRankScore
May 2026Current#148.7
May 2026#138.7
May 2026#153.4
May 2026#153.4
May 2026#151.6

Analysis & Context

Scala's trajectory has changed shape over the last few years. Through the 2010s, Scala was the cool functional-on-the-JVM language — Twitter rewrote critical infrastructure in it, LinkedIn and Coursera adopted it, and Spark made it the default language of big data. The 2020s have been less generous: Kotlin has eaten most of the 'better Java' jobs, the language has gone through a contentious 2.x to 3.x transition, and many Scala teams have quietly migrated away. What remains is concentrated in two strongholds: Apache Spark workloads (where Scala is still the most performant option) and the small number of teams who genuinely want pure functional programming on the JVM via Cats or ZIO.

Where Scala Is Used

Apache Spark and big data

Spark is written in Scala and exposes its richest, most performant APIs there. PySpark adds overhead and limits access to some advanced features. Data engineering teams running serious Spark workloads — Netflix, Apple, and the long tail of data platform companies — keep Scala in the stack for Spark even when the rest of their backend is something else.

Functional programming on the JVM

Cats Effect, ZIO, and the typed-functional Scala ecosystem are the most production-credible pure-functional stacks on the JVM. Teams that want Haskell-style guarantees with JVM deployment and library access choose Scala. The community is small but technically demanding.

Akka and reactive systems

Akka brought the actor model to the JVM and powers high-concurrency systems at companies including Walmart, PayPal, and Capital One. Lightbend's commercial licensing change in 2022 reduced Akka's open-source momentum, but existing deployments remain large and stable.

The AI Era

Scala is moderately represented in AI assistant training data — better than Haskell or Elixir, weaker than Java or Python. Copilot handles standard Scala competently but struggles with advanced type-level programming, given-using context parameters, and the Cats Effect or ZIO idioms that real functional Scala teams use daily. For typical Spark and Akka work, AI assistance is workable. For sophisticated functional Scala, the assistance gap is real.

Job Market

Scala job demand has contracted meaningfully versus its 2018 peak. The roles that exist concentrate at data-platform companies, fintech (where Spark and functional Scala have stayed), and a few large engineering organizations that committed to Scala years ago and have not migrated. Compensation remains good — the supply of senior Scala engineers is thin — but the directional trend is fewer Scala roles year over year. Engineers evaluating Scala today should be honest that they are betting on a smaller, more specialized market than five years ago.

Related Languages

Embed the Scala rank badge

A live badge that always shows Scala's current rank in the LangPop index. Drop it in a README, docs page, or article — it updates automatically every week.

PreviewLangPop rank for Scala

Markdown (README)

[![LangPop rank for Scala](https://langpop.com/api/badges/scala)](https://langpop.com/language/scala)

HTML

<a href="https://langpop.com/language/scala"><img src="https://langpop.com/api/badges/scala" alt="LangPop rank for Scala" height="20" /></a>

Compare Scala with other languages

Open Comparison Tool