I checked the latest TIOBE Index after not looking at it for a while and was surprised to see Python down by roughly eight percentage points compared with the previous year. That seems like a major reversal after years of steady growth. What makes the result especially confusing is that no other language appears to have gained a similar amount. Is Python actually losing popularity, or is this mostly an artifact of how the TIOBE Index is calculated?
3 Answers
AI-assisted programming could be affecting the numbers, but probably not in the simple sense that developers are abandoning Python. Many coding assistants generate Python for quick scripts because it is concise, has a huge package ecosystem, and is familiar to most models. At the same time, people may be using AI tools to produce less instructional content and fewer traditional beginner projects, which could reduce the kind of web activity TIOBE counts. That would make Python’s real usage and its search-based score move in different directions.
There’s also a plausible shift in what experienced developers choose for new projects. AI tools may make languages such as Rust, Go, or other strongly typed options easier to use, while their type systems can help catch mistakes in generated code. That could reduce some Python adoption at the margins. Still, this is speculation, and the fact that several languages fell at the same time suggests the latest TIOBE movement is more likely a measurement effect than a sudden, industry-wide rejection of Python.
The biggest issue is that TIOBE is a very indirect measure of programming-language usage. Its ranking is largely based on the number of web pages returned for searches such as “Python programming,” so it reflects online content and search-engine behavior more than actual development activity. Changes in search algorithms, tutorials, indexing, and general web trends can move the ranking substantially. User surveys and developer reports are usually better indicators of real-world adoption, although they have their own biases. Recent surveys have shown Python usage remaining stable or even increasing, so the TIOBE drop shouldn’t be treated as proof that Python is disappearing.
That also explains why the ranking can show a large decline without another language gaining the same percentage. The total amount of indexed material and the search behavior behind the calculation can change independently of language usage.

Exactly. TIOBE mostly captures human searches and publicly indexed material, while code generated by assistants may never result in tutorials, search queries, or visible discussion. It may even be used more while becoming less prominent in that particular metric.