The TIOBE index, a widely watched (if imperfect) monthly measure of programming language popularity based on search engine and discussion volume, showed a notable shift in its September 2026 update: C++ pulled further ahead of Java, widening what had been a narrowing gap for most of the year.
In September, C++ rose slightly to 8.67% while Java fell to 7.54%, pushing the gap between third and fourth place out to 1.13 percentage points — a meaningful move in an index where monthly swings are usually fractions of a point. Python, long the clear number one, dropped to 17.76%, the first time this year its share has fallen below 18%, continuing a gradual decline that's been visible across 2026 even as it keeps a comfortable overall lead. C held steady at 10.28% in second place. Further down the table, Rust has been the real story of the year: it broke into the top 10 for the first time in July 2026, and has held that position since, described by TIOBE's own commentary as under close pressure from languages just outside the top 10.
None of this reflects a single dramatic event — it's the accumulation of where new project activity, tutorials, and developer discussion are concentrated. C++'s rise tracks with heavy demand in performance-sensitive domains like game engines, high-frequency systems, and increasingly AI infrastructure and inference runtimes, where control over memory and latency matters. Java's dip doesn't mean Java jobs are disappearing — it remains deeply embedded in enterprise, banking, and Android codebases that aren't going anywhere — but its share of new developer attention and search volume has been easing as cloud-native and AI-adjacent stacks pull more of the conversation toward Python, Go, Rust, and C++.
TIOBE measures attention and discussion volume, not job openings or salaries directly, so it's a lagging signal about where the ecosystem's center of gravity is moving rather than a hiring forecast. Treat it as one input, not a career decision on its own.
The practical takeaway: don't chase a single monthly ranking, but do notice the multi-month trend — Rust's climb and C++'s renewed strength against Java have both held for several months running, which is the kind of signal worth factoring into what you learn next.