The TIOBE Index, one of the longest-running trackers of programming language popularity, released its October 2026 update showing Python's rating climbing from 17.76% to 19.23% month-on-month — a meaningful jump, though still around five percentage points below where it stood a year earlier. Python holds comfortably onto the number one spot, a position it has occupied for several years now.
Behind Python, C climbed to 11.33% to hold second place, while C++ rose to 8.87% and Java reached 8.41%, narrowing the gap between the two long-time rivals. The one change inside the top ten this month was R overtaking SQL, a reminder that data-analysis-oriented languages continue to hold a surprisingly durable place in the rankings even as general-purpose languages dominate the headlines. Further down the list, Julia returned to TIOBE's top 20 for the first time in three years, a modest but notable sign of renewed interest in scientific and numerical computing tooling.
TIOBE's own release flagged that it added Mandarin Chinese search terms to its index methodology this cycle, which measures language popularity partly through search engine query volume across different languages. That means some of this month's rating shifts, including part of Python's jump, may reflect broader geographic and linguistic data coverage rather than a genuine month-on-month surge in developer interest. It's a useful reminder that popularity indexes like TIOBE measure search and discussion volume, not actual production usage, hiring demand, or project adoption — all useful proxies, but imperfect ones, and worth triangulating against other sources like job board listings or GitHub activity data.
Rankings like this move slowly and rarely by themselves justify switching what you're learning. But persistent, multi-month trends are worth tracking: Python's sustained lead reflects its continued dominance in AI and machine learning tooling, where most new frameworks ship Python bindings first. Java's resilience against C++ reflects its entrenched position in enterprise backend systems that companies are in no hurry to rewrite. And R's durability points to steady, if less flashy, demand in data analysis, statistics, and research-adjacent roles that don't always show up in general software engineering job counts.
If you already have a primary language that shows up in the postings for roles you're targeting, a single month's ranking shift is not a reason to change course. If you're choosing a first or second language from scratch, the broader multi-year pattern — Python for AI, data, and general scripting; JavaScript/TypeScript for web; SQL (despite this month's dip) for nearly any data-adjacent role — remains a safer guide than any single monthly snapshot.
Source: TechRepublic