Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
Stats Programming

RedMonk Ranks Top Programming Languages Over Time - and Considers Ditching Its 'Stack Overflow' Metric (redmonk.com) 37

The developer-focused analyst firm RedMonk releases twice-a-year rankings of programming language popularity. This week they also released a handy graph showing the movement of top 20 languages since 2012. Their current rankings for programming language popularity...

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," 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," 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 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."

RedMonk Ranks Top Programming Languages Over Time - and Considers Ditching Its 'Stack Overflow' Metric

Comments Filter:
  • ObTC (Score:5, Funny)

    by michaelmalak ( 91262 ) <michael@michaelmalak.com> on Sunday June 22, 2025 @08:18PM (#65468687) Homepage
    CSS is not Turing complete
    • Re: (Score:3, Interesting)

      by mkwan ( 2589113 )

      Yeah, I probably wouldn't hire anyone who listed CSS (or HTML) as one of their programming languages.

    • CSS is turing complete.
      • Indeed. It is actually difficult to construct a useful language that is not Turing complete. It is really a very low bar.

    • 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."

    • 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.

  • 25 years of useless data = Useful Information?

  • by VaccinesCauseAdults ( 7114361 ) on Sunday June 22, 2025 @09:07PM (#65468749)
    Are the languages ranked by clock cycles required to perform a specific computation?
  • The LLM companies (Score:4, Insightful)

    by evanh ( 627108 ) on Sunday June 22, 2025 @09:49PM (#65468795)

    should be less greedy and give back a little - Provide some stats on query metrics.

  • Given Typescript is just a glorified lint for JavaScript. JS is really so far ahead
  • Full chart (Score:5, Informative)

    by crow ( 16139 ) on Sunday June 22, 2025 @10:09PM (#65468835) Homepage Journal

    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.

  • by gweihir ( 88907 ) on Monday June 23, 2025 @12:54AM (#65469013)

    "Top" ranked, apparently, i.e. nothing. "Top used" is not a good metric unless you look for safery in numbers. If you do that, please get out of coding, you are incompetent. "Top performing" clearly would rank differently. "Best to code toy examples in" is vastly different from "best to code large systems in". "Top in security issues" would probably go to PHP, but is more a statement about coders than languages.

    Often, "Top lists" are just bullshit. This is one such case. Essentially asking "what is better, spoon or fork?", when in reality, it is about the right tool for the job and that varies vastly.

    • by sosume ( 680416 )

      The only useful metrics would be "Total corporate spending per language", "number of professional developers per language", "number of autocomplete prompts completed per language" or "Average ROI per musd invested per language". In other words, does it help generate profits. All other stats are vanity or just showing that the documentation of the language is inadequate (requiring SO searches).

      • by gweihir ( 88907 )

        Even that one is bad, because "profits" are not strategic in an evolving field. Well, if you do not mind getting hired now and being unemployable in 10 years, then "profits" may do it for you.

    • Indeed. Popularity is a shitty metric.

      By Stack Overflow's "Logic" then McDonalds must be #1 because BILLIONS are served.

      Popularity != Quality. i.e. Javascript, Python, and PHP are clusterfucks of bad design.

      Customers don't care what language you implemented the solution in -- they just want shit to work.

      ---

      Path of Exile 2 is an incomplete, boring, tedious, Ruth Souls-lite grindfest.

  • The McDonalds hamburger is the "top" hamburger. See my point? In fact, there is often an _inverse_ relationship between "top" and "best".
  • What a great way to build a moat.Google thanks the OSS community, you're no longer needed. Take a vacation!

Only great masters of style can succeed in being obtuse. -- Oscar Wilde Most UNIX programmers are great masters of style. -- The Unnamed Usenetter

Working...