Python is back on top of the TIOBE index, and it brought some unusual company with it. The October 2026 edition of the TIOBE Programming Community Index, published October 12, 2026, shows Python’s rating jumping from 17.76% to 19.23% month over month, according to TechRepublic. The same update put Julia back inside the top 20 for the first time in three years, pushed R past SQL for the first time in the index’s top ten, and kept Rust parked at No. 10 for a fourth straight month. Two days earlier, on October 10, 2026, the Python core team shipped Python 3.15, the language’s new stable release, according to Linuxiac. The timing of a flagship language update landing right before a ranking rebound has developers and hiring managers asking the same question: is this a real shift in what engineers are building with, or just index noise.
Python Climbs Back to the Top of the TIOBE Index
TechRepublic’s October 12, 2026 report on the TIOBE index describes Python’s move as a reversal of September’s decline, with its rating climbing from 17.76% to 19.23%. That is still 5.23 percentage points below where Python stood in October 2025, which puts its year-ago rating at roughly 24.46% by TechRepublic’s year-over-year framing. Python has held the No. 1 spot in the index for years, and this month’s bounce widens its lead over second-place C rather than narrowing it. C itself rose from 10.28% to 11.33%, a gain TechRepublic says leaves C about 2.04 percentage points above its own October 2025 rating. The net effect, per the report, is that the top two spots both gained ground in October while the languages directly behind them kept shuffling for position.
TechRepublic’s reporting carries an important caveat: TIOBE expanded its methodology this cycle to include Mandarin Chinese search terms, and the outlet notes that some of the month’s rating movement may reflect that broader data coverage rather than a genuine swing in developer interest. That single methodology change touches every language in the index to some degree, which is part of why the October numbers deserve a closer read rather than a quick headline.
What the October 2026 TIOBE Numbers Actually Show
The TIOBE Programming Community Index tracks language popularity by measuring search engine activity tied to skilled engineers, training courses, and third-party vendors, and it has published a monthly snapshot for more than two decades. According to TechRepublic’s breakdown of the October 2026 edition, the top five languages kept the same order as the prior month even as their individual ratings moved. Here is the top ten as TechRepublic reported it, with the year-over-year comparisons the outlet included for several entries.
| Rank | Language | Oct 2026 Rating | Sept 2026 Rating | Change vs. a Year Ago |
|---|---|---|---|---|
| 1 | Python | 19.23% | 17.76% | -5.23 points vs. Oct 2025 |
| 2 | C | 11.33% | 10.28% | +2.04 points vs. Oct 2025 |
| 3 | C++ | 8.87% | N/A | Gap to Java widened to 0.46 points |
| 4 | Java | 8.41% | N/A | Trails C++ by 0.46 points |
| 5 | C# | 3.79% | N/A | 1.02 points above JavaScript |
| 6 | JavaScript | 2.77% | N/A | N/A |
| 7 | Visual Basic | 2.20% | N/A | N/A |
| 8 | R | 2.06% | N/A | Was No. 13 in Oct 2025 |
| 9 | SQL | 1.97% | N/A | Was No. 10 in Oct 2025 |
| 10 | Rust | 1.44% | N/A | Was No. 16 in Oct 2025 |
Those numbers, as TechRepublic frames them, tell two stories at once. The top of the table (Python, C) is pulling further ahead on an absolute basis, while the bottom of the top ten (R, SQL, Rust) is where the real reshuffling happened, with each of those three languages sitting in meaningfully different rank positions than they held twelve months earlier.
Java Narrows the Gap With C++, Again
Third and fourth place have been unsettled for months, and October didn’t resolve that. TechRepublic reports C++ improving to 8.87% while Java reached 8.41%, a gap of 0.46 percentage points. That is tighter than September’s 1.13-point spread but wider than August’s 0.37-point gap, meaning the two languages have essentially been trading small amounts of ground back and forth for three consecutive months without a ranking change. Neither has overtaken the other, but the outlet notes the margin is thin enough that a single data-collection cycle could flip the order. For teams tracking language popularity as a rough proxy for talent pool size, the C++/Java contest is a reminder that TIOBE’s monthly swings inside the top five are often tighter than the yearly trend line suggests.
R Overtakes SQL: A Bigger Shift Than It Looks
The only ranking change inside October’s top ten, according to TechRepublic, is R passing SQL. R rose to 2.06% and took eighth place, edging ahead of SQL’s 1.97% in ninth. The year-over-year context matters here: R ranked 13th in October 2025, so its climb to 8th is a 5-place move in a single year, not just a one-month blip. SQL, meanwhile, has actually also risen over the same period, moving up from 10th to 9th, which means both languages gained ground and R simply gained more. TechRepublic also flags that the margin between 7th-place Visual Basic and 8th-place R is just 0.14 percentage points, so this part of the table is especially prone to reshuffling again next month.
Rust Holds No. 10 for a Fourth Consecutive Month
Rust’s position is the closest thing to a stable storyline in October’s data. TechRepublic reports Rust holding 10th place at 1.44% for a fourth month running, with Go sitting immediately behind it at 1.39%, a gap of just 0.05 percentage points. Zoomed out to a year, Rust’s trajectory looks far more dramatic: it ranked 16th in October 2025, so the climb to 10th represents one of the larger single-year rank moves anywhere in the top 20. TechRepublic’s own framing is cautious about reading too much into any one month, noting that small differences near the bottom of the top ten mean positions there “could change in future editions” without necessarily reflecting a real shift in adoption. Rust’s broader trend, though, has held in the same direction for most of 2026.
Julia’s Return to the Top 20 After Three Years
The month’s most unusual entry is Julia, which TechRepublic reports reaching 18th place at 0.88%, up from 21st the previous month and 30th a year earlier, a 12-place rise over twelve months. That puts Julia back inside TIOBE’s top 20 for the first time in three years. TIOBE CEO Paul Jansen, as paraphrased in TechRepublic’s report, suggested this appearance may prove more durable than Julia’s previous stint in the top 20, pointing to the language’s position between Python’s accessibility and C++’s raw performance as the reason it tends to attract a specialist numerical-computing audience rather than chase Python’s general-purpose popularity. The margin is thin, though: at 0.88%, Julia sits just 0.06 percentage points above 21st-place Ada, which TechRepublic notes leaves little room for Julia to slip before dropping back out of the top 20 next month.
| Language | Oct 2026 Rank | Sept 2026 Rank | Oct 2025 Rank | Oct 2026 Rating |
|---|---|---|---|---|
| R | 8 | N/A | 13 | 2.06% |
| SQL | 9 | N/A | 10 | 1.97% |
| Rust | 10 | 10 | 16 | 1.44% |
| Go | 11 | N/A | N/A | 1.39% |
| Julia | 18 | 21 | 30 | 0.88% |
| Ada | 21 | N/A | N/A | 0.82% |
Python 3.15 Ships the Same Week
Two days before TIOBE’s October snapshot went live, the Python development team released Python 3.15, arriving roughly a year after Python 3.14, according to Linuxiac’s October 10, 2026 report. Nothing in TechRepublic’s TIOBE analysis attributes Python’s rating gain to the new release, and the two events should be treated as separate data points rather than cause and effect. But the release itself is substantial enough to matter on its own terms for any developer currently weighing which language to invest time in.
A Faster Experimental JIT Compiler
Linuxiac reports that Python 3.15’s upgraded experimental JIT compiler delivers a 7-8% geometric mean performance improvement over the standard interpreter on x86-64 Linux systems, and an 11-12% improvement on AArch64 macOS compared with the tail-calling interpreter. Python’s official “What’s New in Python 3.15” documentation lists the upgraded JIT compiler under its optimizations section, confirming the change is part of the official release rather than a third-party patch.
Lazy Imports and UTF-8 by Default
The headline language feature is explicit lazy imports, introduced through PEP 810 and confirmed in Python’s official changelog. Traditionally, Python loads every imported module immediately, even when a program never ends up calling it, which slows startup time for large applications with heavy dependency trees. Python 3.15 adds a new lazy keyword that defers loading until the module is actually used. Linuxiac’s example shows the syntax in practice:
lazy import json
# json module is declared but not loaded yet.
# Loading happens on first access, e.g.:
data = json.loads(raw_text)
Separately, Python 3.15 makes UTF-8 the default text encoding per PEP 686, according to Linuxiac, a change meant to reduce encoding mismatches when the same codebase runs across Linux, Windows, and macOS.
New Built-In Types: frozendict and sentinel
Python’s official 3.15 release notes confirm two new built-in types alongside Linuxiac’s reporting. The first, frozendict, added through PEP 814, is an immutable dictionary that preserves insertion order and can be used as a hashable object when its keys and values are themselves hashable. The second, sentinel, added through PEP 661, gives developers a standardized way to create unique marker values, commonly used in function signatures to distinguish between an argument that was never passed and one explicitly set to None. Both PEPs are listed directly in Python’s official “What’s New in Python 3.15” documentation, alongside PEP 798 (unpacking in comprehensions) and PEP 829 (package startup configuration files).
A Dedicated Profiling Package, Built Around Tachyon
Python 3.15 also introduces a dedicated profiling package that unifies profiling tools under one interface, confirmed in official documentation as PEP 799. Its centerpiece, according to Linuxiac, is Tachyon, a high-frequency statistical sampling profiler that can attach to an already-running Python process without a restart or any code changes. Linuxiac reports that Tachyon supports multiple profiling modes, including CPU time, wall-clock time, and time spent holding the Global Interpreter Lock, and that it can generate flame graphs to help developers locate performance bottlenecks. The release also enables frame pointers by default on supported platforms under PEP 831, which Linuxiac says improves native stack tracing and compatibility with system-level debugging tools.
Competitive Landscape: How the Top Languages Stack Up
TIOBE’s index measures search-driven popularity, not technical merit, but the two tend to track each other over long stretches. Python’s lead rests on breadth: general-purpose scripting, data science, and now a profiling and startup-performance upgrade aimed squarely at large production codebases. C and C++ remain anchored in systems programming and embedded work, where TIOBE’s data shows both still gaining rating points year over year despite the field’s structural shift toward managed languages. Java and C# continue to split the enterprise-backend market, with their rating gap tightening and widening in a pattern that has repeated for three straight months without a clear winner emerging. Rust’s steady climb from 16th to 10th over a year reflects its growing footprint in systems and infrastructure tooling, while Julia’s return to the top 20 signals a narrower but apparently durable niche in scientific and numerical computing, a space Python’s own ecosystem (NumPy, pandas) has historically dominated by breadth rather than raw speed.
Historical Context: TIOBE’s Track Record of Volatility
The TIOBE index has published monthly rankings for more than two decades, and its methodology has always invited debate because it measures search engine results rather than code repositories, job postings, or compiled-binary telemetry. That design is also why single-month swings, like October’s Mandarin-search-term expansion, can move ratings without any corresponding change in how much code developers are actually shipping in a given language. Rust’s move from 16th to 10th and Julia’s climb from 30th to 18th are the kind of year-long trends that are harder to dismiss as noise, since they persisted across TIOBE’s year-over-year comparison rather than appearing in a single snapshot. SQL and R’s rank swap sits in between those two extremes: real enough to show up in TechRepublic’s year-over-year framing, but close enough (0.09 percentage points separating them) that it could reverse again within a month or two.
Market Impact: What This Means for Hiring and Tooling
TechRepublic’s own framing of the October data is a useful caution for anyone using TIOBE as a hiring or tooling signal: the index “offers a useful snapshot of programming language visibility,” but project requirements, ecosystem maturity, and existing developer expertise remain more meaningful inputs than a single monthly rank change. That said, three patterns in October’s data are worth tracking for teams making language or training investments. First, Python’s continued dominance, now reinforced by a release aimed directly at large-application startup time and profiling overhead, lowers the switching cost for teams already standardized on it. Second, Rust’s sustained multi-month climb into the top 10 suggests the language has moved past early-adopter status into a more durable position in systems and infrastructure hiring pipelines. Third, Julia’s reappearance, however fragile its margin, is a signal that numerical-computing teams evaluating alternatives to pure Python/NumPy stacks have a credible middle option worth re-evaluating, particularly for workloads where C++ felt too costly to maintain.
Predictions: Where the Index Heads From Here
- Julia’s top-20 spot is fragile. With only a 0.06-point cushion over Ada, a single data-collection cycle could push it back outside the top 20 as quickly as it arrived.
- The Java/C++ gap will likely keep oscillating rather than resolve. Three months of swinging between a 0.37 and 1.13-point spread suggests neither language is pulling decisively ahead.
- Rust’s climb probably has more room to run. A move from 16th to 10th in a year, with Go trailing by just 0.05 points, points to continued upward pressure rather than a plateau.
- TIOBE’s Mandarin-search-term expansion will likely keep complicating month-to-month comparisons until enough months of data accumulate to separate the methodology effect from genuine trend shifts.
- Python 3.15’s lazy imports and profiling package are the kind of operational improvements that tend to show up in adoption data gradually, through reduced friction in large codebases, rather than in any single TIOBE snapshot.
What Developers Should Actually Do With This Data
For individual developers, the practical takeaway from October’s numbers is narrower than the headlines suggest. Python’s rating gain doesn’t change what Python is good at, and Rust’s four-month hold on 10th place doesn’t mean it has overtaken Go in any meaningful technical sense, it means search interest in Rust-related skilled engineers, courses, and vendors has been proportionally larger than Go’s for four straight months. Where the data is more directly actionable is in Python 3.15 itself: teams running large codebases with slow startup times have a concrete reason to test the new lazy-import keyword, and anyone debugging production performance issues gets a native profiling package with Tachyon instead of relying on third-party tools bolted onto a running interpreter.
Frequently Asked Questions
What is the TIOBE index?
The TIOBE Programming Community Index is a monthly ranking that measures programming language popularity based on search engine activity related to skilled engineers, training courses, and third-party vendors, published by TIOBE Software.
Why did Python’s TIOBE rating rise in October 2026?
TechRepublic’s October 12, 2026 report shows Python’s rating climbing from 17.76% to 19.23%, reversing a decline from September. The report does not attribute the rise to a single cause and notes that TIOBE’s methodology change, which added Mandarin Chinese search terms this cycle, may account for some of the movement.
Did Python 3.15 cause Python’s TIOBE ranking to improve?
There is no confirmed link between the two events in available reporting. Python 3.15 was released October 10, 2026, two days before TIOBE’s October snapshot, but TechRepublic’s TIOBE analysis does not cite the new release as a factor in Python’s rating change.
What is new in Python 3.15?
Per Python’s official release documentation and Linuxiac’s reporting, Python 3.15 adds explicit lazy imports (PEP 810), UTF-8 as the default text encoding (PEP 686), new frozendict and sentinel built-in types, a dedicated profiling package built around the Tachyon sampling profiler (PEP 799), frame pointers enabled by default (PEP 831), and an upgraded experimental JIT compiler delivering 7-8% faster performance on x86-64 Linux and 11-12% on AArch64 macOS.
Why did Julia return to TIOBE’s top 20?
TechRepublic reports Julia climbing to 18th place at 0.88%, up from 21st the prior month and 30th a year earlier. TIOBE CEO Paul Jansen suggested, as paraphrased in the report, that Julia’s position between Python’s accessibility and C++’s performance gives it a durable niche audience in numerical computing.
Is Rust overtaking Go in the TIOBE index?
Not yet. Rust holds 10th place at 1.44% for a fourth consecutive month, with Go immediately behind at 1.39%, a gap of just 0.05 percentage points. Rust has not overtaken Go’s overall standing outside the top 10 comparison TechRepublic reported.
What changed with R and SQL in October 2026?
R overtook SQL in TIOBE’s top 10 for the first time, rising to 2.06% in eighth place while SQL sits at 1.97% in ninth. TechRepublic notes R ranked 13th a year earlier while SQL ranked 10th, meaning both languages gained ground but R gained more.
How often is the TIOBE index updated?
TIOBE publishes a new edition of its Programming Community Index every month, tracking changes in language popularity based on updated search engine data.