I was looking at the latest TIOBE Programming Community Index and noticed that Python is down by roughly eight percentage points compared with a year ago. That seems like a major change after several years of steady growth, especially since no other language appears to have gained a similar amount. Is this an actual decline in Python usage, or is it mostly an artifact of how the index measures popularity? Could changes in search behavior, AI-assisted programming, or the index's methodology be responsible?
3 Answers
AI-assisted programming may be changing the usual reasons people choose Python. If an LLM can generate code in several languages, developers may choose based more on runtime performance, deployment, or type safety instead of picking Python because it is the fastest language to write by hand. That said, this is still anecdotal and does not prove that Python’s overall usage is declining.
There could be some genuine pressure on Python in particular areas. It is convenient and has an enormous package ecosystem, but it can be costly for performance-sensitive services and is awkward when you need to distribute a self-contained executable. Some teams are moving those workloads toward compiled or strongly typed languages, especially when AI tools make the initial development speed difference less important.
I would not use TIOBE to draw conclusions about hiring or production usage. It does not measure the number of Python projects, lines of code, installed systems, or job postings, and its denominator can redistribute percentages between languages. For a clearer picture, I would compare several sources such as survey data, package downloads, repository activity, job listings, and cloud or runtime usage.

The index could also be missing a lot of that activity if developers are getting answers directly from AI rather than searching for language tutorials and troubleshooting pages.