Rankings of programming languages tend to move slowly. Ecosystems have inertia, codebases outlive the developers who wrote them and the cost of switching a production stack keeps most teams where they are. So when a widely watched index like the TIOBE Programming Community Index shows some movement, it's worth taking not as noise but as a signal about where developer attention is and where hiring demand is heading towards.
Here's the current top ten with each language's share of the index and its year-over-year change:
| Rank | Language | Share | Change |
|---|---|---|---|
| 1 | Python | 23.88% | +8.72% |
| 2 | C++ | 11.37% | +0.84% |
| 3 | Java | 10.66% | +1.79% |
| 4 | C | 9.84% | −1.14% |
| 5 | C# | 4.12% | −3.41% |
| 6 | JavaScript | 3.78% | +0.61% |
| 7 | SQL | 2.87% | +1.04% |
| 8 | Go | 2.26% | +0.53% |
| 9 | Delphi/Object Pascal | 2.18% | +0.78% |
| 10 | Visual Basic | 2.04% | +0.52% |
Python's Generational Run
A +8.72% year-over-year swing is enormous for a language that was already number one. Python now commands nearly a quarter of the entire index, that's more than C++ and Java combined. Of course this isn't a fluke of methodology. It reflects Python's position as the default 'glue' language of the AI and data era. If your work touches machine learning, data pipelines, scientific computing or automation then Python is the path of least resistance. The surrounding tooling such as NumPy, pandas, PyTorch, the whole scientific stack keeps this alive.
For working developers, the practical implication is less "should I learn Python" and more "Python is now table stakes." Even if it isn't your primary language, it's increasingly the language your data scientists, ML engineers, and platform teams expect you to be conversant in. Its weaknesses is still there however. With runtime performance, packaging headaches, the GIL. These are well known but they've done nothing to slow adoption, largely because the performance-critical paths get pushed down into C extensions anyway.
The Systems Languages Hold Their Ground
C++ and C together still account for more than a fifth of the index and C++ is quietly up +0.84%. That stability is the point. These languages own the domains where you cannot afford abstraction overhead such as operating systems, embedded systems and real-time systems like game engines, databases, browsers and high-frequency trading. C's slight dip (−1.14%) doesn't signal decline so much as gradual intrusion by safer alternatives. It's worth noting that a lot of the "new" systems work is happening in Rust, which isn't in this top ten but is the language most often mentioned as C and C++'s eventual successor for memory-safe systems code.
Java's +1.79% is the underrated result here. A language frequently written off as legacy is growing and for good reason: it remains the backbone of enterprise backends, Android and large-scale distributed systems. The JVM ecosystem, modern language improvements and an immense hiring pool keep it firmly relevant. If you build server-side software at scale then Java and its cousin Kotlin are still where a huge share of the jobs are.
The C# Question
The most jarring number in the table is C#'s −3.41%. That's a steep single-year drop for a mature, well-supported language. C# remains a first-class choice for .NET backends, Windows desktop software, Unity game development and increasingly cross-platform work. A drop in an index isn't the same as a drop in production deployments. Still, if you're a C# developer, it's a reminder that mindshare is a competitive resource and the .NET ecosystem's future is tied to how visibly it competes outside its traditional Windows-and-enterprise home.
JavaScript, SQL and Go: The Quiet Essentials
JavaScript at number six almost undersells its reality. TIOBE tends to underweight JavaScript relative to its actual footprint because so much of its use is implicit in web work that never shows up in the searches the index measures. In practice, JavaScript (and TypeScript on top of it) is unavoidable for anyone building for the browser and its reach through Node.js extends well into backend and tooling territory.
SQL's presence at number seven, up +1.04%, is a healthy sign that the industry still recognizes data access as a core skill rather than an afterthought. It's not glamorous though but nearly every application eventually talks to a relational database and fluency in SQL routinely separates developers who can reason about performance from those who can't.
Go rounds out the credible growth story at number eight. Built at Google for exactly the kind of networked, concurrent, cloud-native services that now dominate infrastructure, Go has become a default for microservices, CLI tooling, and DevOps software. Docker and Kubernetes were both written in it. Its combination of simplicity, fast compilation, and strong concurrency primitives makes it an easy recommendation for backend and platform engineers.
And Then There's Visual Basic
Now for the entry that made me do a double take. Visual Basic sits at number ten, and it's up +0.52%. Delphi/Object Pascal is right above it at number nine, also climbing. In a top ten otherwise defined by AI, cloud and web, we have two languages whose cultural peak was arguably the late 1990s, growing in 2026.
I'll be honest this is the part of the rankings I'd treat with the most skepticism. I don't believe teams are starting new greenfield projects in Visual Basic in any meaningful numbers and no one should read this table as a reason to learn it. What VB's persistence actually measures is the astonishing durability of enterprise software. There are millions of lines of VB and VBA quietly running finance departments, manufacturing lines and government back offices and every one of those systems needs someone to maintain it. That maintenance work is real, it pays and it's often less contested than the crowded fields around Python and JavaScript but it's a career of tending existing systems, not building the future. The lesson isn't "VB is back." It's that code, once it works and touches money, almost never dies on schedule. Legacy is a use case and it's a lucrative one for the people willing to do the unglamorous work.
What to Actually Do With This
If you're a working developer reading these numbers as a career signal rather than trivia, a few takeaways hold up. Python is a skill worth having regardless of your specialty because it's where the industry's center of gravity now sits. The systems languages and Java aren't going anywhere, and depth in them remains genuinely valuable precisely because fewer people invest in it. JavaScript and SQL are close to mandatory for full-stack and application work. Go is the smart bet if you're moving toward cloud infrastructure. And the long tail of the list with VB, Delphi, is a reminder that maintenance is a market too even if it's not the one anyone puts on a conference badge.
Rankings like TIOBE are a lagging, imperfect proxy. They measure attention, not truth. But read it directionally and it tells a coherent story: the languages that win are the ones that own a clear use case and keep the friction low for the people trying to get real work done. Pick your tools accordingly.
Top comments (0)