Top Programming Languages 2025

LLMs, Language Choice, and Ossification

  • Several comments worry that LLMs favor popular languages (Python, JS/TS, Java), raising the barrier for niche or new languages and encouraging “vibe-coded” but convoluted solutions.
  • Others note LLMs can lower adoption friction for obscure languages by acting as a better search/learning tool, even when hallucination risk remains.
  • Concerns are raised about potential commercialization of LLM outputs (promoting certain tools by default) and calls for open, auditable models and better inference-time debugging.

Interpreting the Rankings: Python, Java, JS/TS

  • Many are surprised by Python’s dominance; defenders point out its decades-long growth across data science, scripting, web, and now AI, plus usage by non-CS fields.
  • Java’s high ranking surprises some, but multiple commenters say large enterprises, finance, and Android still run heavily on Java; it’s seen as the “new COBOL” in terms of entrenched infrastructure.
  • Debate over whether JS and TS should be counted together (and similarly Java/Kotlin, JVM as a “platform family”) and what that would do to rankings.

Methodology and Data Skepticism

  • Strong skepticism about IEEE’s and TIOBE’s reliance on search hits, SO, and publication counts; seen as noisy, beginner-heavy, and easily distorted.
  • Job ads are proposed as a better proxy for demand, though lagging and distorted by “fake” or hype-driven postings.
  • Alternative metrics mentioned: GitHub activity (e.g., Githut), package download stats, Docker image pulls.

Smaller and Niche Languages

  • Surprise or amusement at rankings for Haskell, Erlang, Elixir, Raku, Prolog, LabView, VHDL, Ada, and Arduino-as-a-“language”.
  • Some praise for Scala, Kotlin, Swift, Gleam, Julia, Crystal, OCaml, Zig, Rust, etc., but general acknowledgement that employment is still dominated by Java/C#/C++/Python/JS.