RedMonk Ranks Top Programming Languages Over Time - and Considers Ditching Its 'Stack Overflow' Metric (redmonk.com)
- Reference: 0178144051
- News link: https://developers.slashdot.org/story/25/06/23/009244/redmonk-ranks-top-programming-languages-over-time---and-considers-ditching-its-stack-overflow-metric
- Source link: https://redmonk.com/rstephens/2025/06/18/stackoverflow/
1. JavaScript
2. Python
3. Java
4. PHP
5. C#
6. TypeScript
7. CSS
8. C++
9. Ruby
10. C
The chart shows that over the years the rankings really haven't changed much (other than a surge for TypeScript and Python, plus a drop for Ruby). JavaScript has consistently been #1 (except in two early rankings, where it came in behind Java). And in 2020 Java finally slipped from #2 down to #3, falling behind... Python. Python had already overtaken PHP for the #3 spot in 2017, pushing PHP to a steady #4. C# has maintained the #5 spot since 2014 (though with close competition from both C++ and CSS). And since 2021 the next four spots have been held by Ruby, C, Swift, and R.
The only change in the current top 20 since the last ranking "is Dart dropping from a tie with Rust at 19 into sole possession of 20," [2]writes RedMonk co-founder Stephen O'Grady . "In the decade and a half that we have been ranking these languages, this is by far the least movement within the top 20 that we have seen. While this is to some degree attributable to a general stasis that has settled over the rankings in recent years, the extraordinary lack of movement is likely also in part a manifestation of Stack Overflow's decline in query volume..."
> The arrival of AI has had a significant and accelerating impact on Stack Overflow, which comprises one half of the data used to both plot and rank languages twice a year... Stack Overflow's value from an observational standpoint is not what it once was, and that has a tangible impact, as we'll see....
>
> As that long time developer site sees fewer questions, it becomes less impactful in terms of driving volatility on its half of the rankings axis, and potentially less suggestive of trends moving forward... [W]e're not yet at a point where Stack Overflow's role in our rankings has been deprecated, but the conversations at least are happening behind the scenes.
"The veracity of the Stack Overflow data is increasingly questionable," [3]writes RedMonk's research director :
> When we use Stack Overflow for programming language rankings we measure how many questions are asked using specific programming language tags... While other pieces, like Matt Asay's [4]AI didn't kill Stack Overflow are right to point out that the decline existed before the advent of AI coding assistants, it is clear that the usage dramatically decreased post 2023 when ChatGPT became widely available. The number of questions asked are now about 10% what they were at Stack Overflow's peak.
"RedMonk is continuing to evaluate the quality of this analysis," the research director concludes, arguing "there is value in long-lived data, and seeing trends move over a decade is interesting and worthwhile. On the other hand, at this point half of the data feeding the programming language rankings is increasingly stale and of questionable value on a going-forward basis, and there is as of now no replacement public data set available.
"We'll continue to watch and advise you all on what we see with Stack Overflow's data."
[1] https://redmonk.com/rstephens/2025/06/18/top20-jan2025/
[2] https://redmonk.com/sogrady/2025/06/18/language-rankings-1-25/
[3] https://redmonk.com/rstephens/2025/06/18/stackoverflow/
[4] https://www.infoworld.com/article/3993482/ai-didnt-kill-stack-overflow.html
Does it age like fine wine or like milk? (Score:2)
25 years of useless data = Useful Information?
Ruby called, it wants its past glory back (Score:2)
everything was going to be Ruby in 2018.
ECMCA, W3C, and ANSI all absent (Score:2)
The computing field lapsed into a nostalgia mode over a decade ago, letting programming languages, frameworks, web stack (html, css, JavaScript) stagnate instead of innovating.
This nostalgia is not just reverting back to Fortran and punch cards, it's keeping the technological status quo in place for the large part of computing. Innovative products, languages, frameworks, etc. come, get hyped and fail to replace the old time leaders.
ECMA, W3C, and ANSI are making incremental changes and gold plating the te
Ordered by compute time? (Score:3)
Are the languages ranked by clock cycles required to perform a specific computation?
Have to fill up those clock cycles with something (Score:2)
> Are the languages ranked by clock cycles required to perform a specific computation?
We have to fill up those clock cycles with something, otherwise why would people upgrade as long as the hardware still works?
The LLM companies (Score:3)
should be less greedy and give back a little - Provide some stats on query metrics.
TS + JS (Score:1)
Given Typescript is just a glorified lint for JavaScript. JS is really so far ahead
Full chart (Score:3)
[1]https://redmonk.com/sogrady/fi... [redmonk.com]
That's the full graph, showing how each language they tracked rated on both GitHub and Stack Overflow.
I find it interesting that D is slightly ahead of Visual Basic on GitHub and significantly ahead on Stack Overflow. And everyone has heard of Visual Basic, but it's hard to find people who have even heard of D.
[1] https://redmonk.com/sogrady/files/2024/09/lang.rank_.0624.wm_.png
ObTC (Score:4, Funny)
CSS is not Turing complete
Re: (Score:3)
Yeah, I probably wouldn't hire anyone who listed CSS (or HTML) as one of their programming languages.
Re: (Score:3)
I usually list them, because otherwise some pointy haired boss will go: "Well this one's no good, he doesn't even know CSS or HTML"
The problem with listing HTML and CSS ... (Score:2)
The problem with listing HTML and CSS is that then they might want you to do HTML/CSS-based work. Best to get hired for something else, and do any incidental HTML/CSS you need quietly and under the radar.
Re: ObTC (Score:1)
CSS is turing complete.
Re: (Score:2)
Indeed. It is actually difficult to construct a useful language that is not Turing complete. It is really a very low bar.
Re: (Score:2)
If CSS is on there then HTML and English might as well be too.
"Our new back-end database? Not a single SQL statement in our code base, it's 100% written in Icelandic."
Re: (Score:2)
It actually is, though god help anyone who tries to use it for something productive beyond decorating web pages. But yes, you could write an entire app in it. It would just.. be a terribly confusing hell to do so.