The R programming language has jumped back into the TIOBE Index top 10 for the first time in five years, climbing from position 16 to 10 in December 2025 with a 1.96% rating. The statistical computing language last held a top 10 spot in April and July 2020 before falling out of favor. TIOBE CEO Paul Jansen attributes the resurgence to the growing importance of “statistics and large-scale data visualization” in modern development, suggesting that R has found its durable niche despite Python’s dominance in data science.
This Isn’t R Beating Python—It’s Specialization Winning
Let’s be clear: R isn’t staging a Python takeover. Python still dominates data science, appearing in 87% of job postings versus 42% for R. But R’s return to the top 10 signals something more important—the market is maturing. Specialized tools are outperforming general-purpose ones when the domain demands it.
Paul Jansen, TIOBE CEO, put it plainly: “As statistics and large-scale data visualization become increasingly important, R has regained popularity.” This isn’t hype. Google, Facebook, Microsoft, and Twitter use R for data analysis and reporting. Biotech firms rely on it for mixed-effects modeling to assess drug efficacy. Academia and pharma haven’t abandoned R for Python because, in their domains, R simply does the job better.
Maybe the Python-only crowd is missing something. Data science isn’t just ML and neural networks. Statistical rigor still matters—especially in regulated industries like pharma and healthcare where the FDA doesn’t accept “good enough” models.
Where R Actually Wins (And Loses)
R was designed for statistics, and it shows. The language excels at statistical modeling, rapid experimentation, and exploratory data analysis. Its ggplot2 package creates publication-quality graphics that make Python’s matplotlib look amateur. With 22,390 contributed packages on CRAN as of June 2025, R has domain-specific tools Python can’t match.
But R isn’t perfect. It loads entire datasets into RAM, making it impractical for big data without specialized packages. Its unconventional syntax frustrates beginners. And it’s not a general-purpose language—you won’t build web apps or mobile games with R.
The practical guidance is simple: If your work is 80% statistics and 20% engineering, learn R. If it’s 80% engineering and 20% statistics, stick with Python. If you’re smart, learn both and use whichever fits the problem.
Real-World Adoption Isn’t Slowing Down
R’s growth in regulated industries is accelerating. The R Foundation published “Regulatory Compliance and Validation Issues” guidance in 2021, and the FDA is increasingly accepting R for clinical trial submissions. The pharmaverse project and RTRS working group are creating standards for FDA submission documents using R.
September 2025 saw the release of ggplot2 4.0.0, a complete rewrite from S3 to S7 object-oriented systems with major new features. This isn’t a dying language—it’s evolving.
If you’re working with clinical trial data or biotech analytics and ignoring R because “everyone uses Python,” you’re making a career mistake. The data doesn’t lie: R dominates in pharma, academia, and research-driven sectors. Python gets you more job opportunities and a 10-15% salary premium, but R gets you the right jobs if statistics is your core work.
Can R Hold the Top 10 Spot?
Jansen himself is uncertain: “It will be interesting to see whether R can maintain its current position.” R’s historical volatility in the TIOBE rankings suggests this top 10 position may be temporary. The language was at #10 in 2020, dropped to #16, and now it’s back.
But here’s the nuance: R also ranks 5th in the PYPL Index with a 5.84% share—significantly stronger than its TIOBE position. TIOBE measures search interest, not actual usage. The simultaneous rise in both indices suggests a genuine market shift, not just noise.
The threats are real. Python continues gaining market share. Younger developers prefer Python’s ecosystem. And R’s performance limitations clash with modern big data needs. R won’t overtake Python in general adoption. But it will maintain relevance in statistics-heavy domains where precision matters more than velocity.
The Future Isn’t R vs Python—It’s Knowing When to Use Each
Hybrid workflows are emerging as the real winner. Python dominates ML model building, but R excels at statistical validation of those models. Pharma companies are adopting R for FDA submissions while using Python for internal tooling. R integrates with C++, Python, and Java, making multi-language workflows practical.
The lesson from R’s comeback isn’t about language wars. It’s about market maturity. Tools are specializing, not generalizing. The right tool for the job beats the trendy tool every time.
Dogmatic tool choices are for amateurs. Professionals pick the best tool for the problem. If that makes you uncomfortable, you’re optimizing for Twitter debates instead of shipping quality work.











