Monthly ReportMay 17, 2026·Data week: May 10, 2026

LangPop Monthly Report: May 2026

Python extends its lead, Java surges three places to #3, TypeScript falls from #1 to #4, and Rust drops two spots despite its GitHub dominance. Here is the full picture — with source-level data and a transparent note on what the index is and is not measuring right now.

Full top-20 rankings — week of May 10, 2026

The composite score is a weighted average across four currently active data sources: GitHub activity (25%), job postings (20%), Stack Overflow (15%), and tutorial platforms (5%). Google Trends (15%) and Reddit (10%) are temporarily inactive — see the data quality note below. All scores are normalised to the top-performing language in each source.

RankLanguageScoreΔ
#1Python48.661
#2JavaScript39.821
#3Java32.523
#4TypeScript27.693
#5C++26.29
#6Go18.742
#7C#16.811
#8PHP15.051
#9Rust13.542
#10Swift10.012
#11Kotlin8.11
#12Ruby7.902
#13R5.346
#14Dart4.881
#15Scala3.37
#16Lua2.662
#17Perl1.823
#18Haskell1.662
#19Julia1.312
#20Elixir1.282

Δ = change from prior week. Source weights: GitHub 25%, Jobs 20%, Stack Overflow 15%, Tutorials 5%. Trends and Reddit currently inactive.Full methodology →

Notable movers this week

▲3

Java: #6 → #3

The biggest jump this week. Java's composite rose to 32.52, driven by strong job postings (66.28 — only Python ranks higher at 80.20). Enterprise hiring cycles in Spring 2026 appear to be pulling Java demand. Java's GitHub presence (43.96) is also solid. The weak spot: Stack Overflow activity continues to decline, though at 35.56 it remains well above most languages.

▼3

TypeScript: #1 → #4

TypeScript's fall from #1 to #4 is the headline this week. GitHub activity remains elite (66.59 — second only to Python at 66.66), but Stack Overflow is sharply low at 4.46, and job postings at 44.67 trail Python, JavaScript, Java, and C#. TypeScript jobs are often listed as "JavaScript/TypeScript" and captured partly under JavaScript — which likely understates TypeScript's real job market position. Expect this to stabilise.

▲6

R: #19 → #13

R's six-place jump is notable. The driver is Tutorial Platforms (28.82) and Stack Overflow (9.71), both strong. R's GitHub presence (2.85) is low relative to its job market usage — it is primarily a data science tool, not a general-purpose language, so repository counts undercount its real adoption. Job postings at 8.63 are modest but rising as AI/ML roles increasingly require R for statistical modelling.

▼2

Rust: #7 → #9

Rust's slide is a data artefact, not a sentiment shift. GitHub activity is strong (43.64) — on par with C++ — but job postings are low (9.99) and Stack Overflow is near-zero (0.93). Rust adoption is real and growing, but it remains concentrated in systems programming roles that are fewer in number than web and enterprise positions. The composite penalises this. Our full methodology discussion of this trade-off is at /methodology.

Top 5 by source: where each language wins and loses

The composite score can obscure where a language is actually strong. Here is where each of the top five lands on each active source, on a 0–100 normalised scale:

LanguageGitHub (25%)Jobs (20%)SO (15%)Tutorials (5%)Composite
Python66.780.241.3100.048.66
JavaScript54.275.540.788.839.82
Java44.066.335.658.832.52
TypeScript66.644.74.528.827.69
C++46.836.915.547.626.29

Python vs TypeScript on GitHub: Almost identical (66.66 vs 66.59). Both are the dominant languages of their respective ecosystems — Python for data science and AI, TypeScript for modern web. But TypeScript's lead is entirely in the frontend/fullstack job market; Python's advantage is its breadth across AI/ML, scientific computing, backend, and automation.

Java's job market strength: At 66.28, Java's job score is second only to Python (80.20). Enterprise backends, Android development (alongside Kotlin), and financial services continue to run heavily on Java. The language is often declared dead by the developer community and simultaneously keeps generating job postings — the divergence between developer sentiment and employer demand is one of the most persistent patterns in the data.

TypeScript's SO anomaly: A score of 4.46 on Stack Overflow is striking for a language at #4 overall. Most TypeScript questions are tagged as JavaScript — SO's tagging system predates TypeScript's dominance, and many developers search and tag under the original language. This is a known measurement artefact, not a signal of lower TypeScript usage.

Data quality note: what the index is not measuring right now

Two of seven data sources are currently inactive

The LangPop composite is designed to pull from seven independent sources. In the current data cycle, Google Trends (15% weight) and Reddit (10% weight) are reporting zero for all languages. This means the composite scores shown above represent 65% of the full methodology — the GitHub, jobs, Stack Overflow, and tutorial sources are complete, but Trends and Reddit are dark.

The practical effect: rankings are broadly reliable for the languages these four sources cover well (Python, JavaScript, Java, C++, C#, PHP). But Google Trends captures general developer interest and tutorial search behaviour that the other sources miss, and Reddit captures community momentum that lags the job market by 12–18 months. Without them, fast-rising community-driven languages (Rust, Elixir, Zig) and actively-searched tutorial languages (R, Kotlin) may be underweighted.

We are restoring both sources. Reddit will be active once API credentials are configured. Google Trends (pytrends) is under diagnosis. We will publish a comparison report when all seven sources are running, to show what changed in the full index.

The stable middle: #5–12

C++ (#5, 26.29) and Go (#6, 18.74) held their broad positions despite Go dropping from #4. The #7–12 band — C#, PHP, Rust, Swift, Kotlin, Ruby — has been relatively stable across data cycles, with small weekly fluctuations driven mainly by job posting volumes.

C++#5 · 26.29

Game development, systems, HFT. GitHub (46.84) and tutorials (47.65) strong. Niche but deep.

Go#6 · 18.74

Cloud infrastructure dominant. GitHub very high (47.12). Job postings (29.93) understated — many Go roles listed as backend/infrastructure.

C##7 · 16.81

Enterprise Microsoft stack + Unity games. Job postings (45.00) are strong — higher than Go despite lower composite.

PHP#8 · 15.05

Still powers 40%+ of the web (WordPress, Laravel). SO presence (26.84) reflects the vast legacy footprint still being maintained.

Rust#9 · 13.54

GitHub (43.64) on par with C++. Jobs (9.99) remain niche — systems programming roles are fewer in number than web roles.

Swift#10 · 10.01

iOS/macOS native only, but rose from #12. Apple ecosystem job market is stable. Tutorial demand (22.94) above Ruby.

What to watch in coming weeks

1

TypeScript ranking stabilisation

A three-place drop in one week is volatile for a language that has been growing steadily. Watch whether TypeScript bounces back toward #2–3 as job posting data normalises across the JavaScript/TypeScript boundary.

2

Reddit and Trends restoration

When both inactive sources come online, the composite will shift. Languages with strong community momentum (Rust, Elixir, Zig) and high tutorial search demand (R, Kotlin) are likely to gain the most. We will publish a delta report when this happens.

3

Java vs Go trajectory

Java surged from #6 to #3 this week while Go fell from #4 to #6. These two frequently trade positions in the backend/infrastructure space. Watch the job posting numbers — they drive the most volatile component of the composite for mid-tier languages.

4

R's continued rise

Rising six places in one week (from #19 to #13) is the biggest upward move outside the top 5. R's statistical modelling role in AI/ML pipelines is growing, and the tutorial and SO signal (28.82, 9.71) suggest it has a larger active learner base than its GitHub footprint implies.

About the LangPop monthly report

This is the first monthly report from LangPop. The index runs weekly; the monthly report covers the most recent complete data cycle and highlights notable movements, source-level breakdowns, and methodology notes. Future reports will include multi-week trend data as the historical record builds.

All data shown is derived from the LangPop composite index — a weighted average across seven independent data sources. Full methodology, source weights, and normalisation formula are published at langpop.com/methodology. Raw data is available at langpop.com/data.