I can't believe people say this with a straight face
It's fast enough for many use cases. That doesn't mean that there is no room for optimization, but this is far less a deciding factor these days.
> it's not type safe
You can do static analysis with Mypy and other tools.
> it has not real concurrency.
There's different mechanisms for running things concurrently in Python. And there's an active effort to remove the GIL. I also have to ask: What is "real" concurrency?
Admittedly, the things you mention are not Python's strongest points. But they are far from being dealbreakers.
Everyone says this but its not really true. Every team I've seen do this immediately regrets it when they scale (like at all).
>You can do static analysis with Mypy and other tools.
Not even remotely the same
>There's different mechanisms for running things concurrently in Python. And there's an active effort to remove the GIL. I also have to ask: What is "real" concurrency?
Free threads. And yes this is a deal breaker in tons and tons of situations. I have no idea why people are soooo hard up for python
Is it? We still need meatspace humans to vet what these AI agents produce. Languages like C++ / Rust etc still require huge cognitive overhead relative to Python & that will not change anytime soon.
Unless the entire global economy can run on agents with minimal human supervision someone still has to grapple with the essential complexity of getting a computer to do useful things. At least with Python that complexity is locked away within the CPython interpreter.
Also an aside, when has a language ever gotten traction based solely on its technical merits? Popularity is driven by ease-of-use, fashion, mindshare, timing etc.
Overall the switch has been very much loved. Everything is faster and more stable, we haven't seen much of a reduction in output
And as someone who loves Python and has written a lot of it, I tend to agree. It's increasingly clear the way to be productive with AI coding and the way to make it reliable is to make sure AI works within strong guardrails, with testsuites, etc. that combat and corral the inherent indeterminism and problems like prompt injection as much as possible.
Getting help from the language - having the static tooling be as strict and uncompromising as possible, and delegating having to deal with the pain to AI - seems the right way.
Secondly it's non factual. Python's market share grew in 2025[1][2][3]. Probably driven by AI demand.
[0]: even truer for natural languages.
[1]: https://survey.stackoverflow.co/2025/technology#most-popular...
[2]: https://survey.stackoverflow.co/2024/technology#most-popular...
Do you really think AI agents of the future will be coding in Python??? What advantage would that possibly give them? That's the only laughable take here
Rust is great. But AI isn't displacing Python anytime soon.
Moreso it sucks that Astral's been bought by a company with such a horrible leader at the helm.
There is also a really good ecosystem of libraries, especially for scientific computing. My experience has been that Claude can write good c++ code, but it's not great about optimization. So, curated Python code can often be faster than an AI's reimplementation of an algorithm in c++.
If I ask an LLM or agentic AI to build something and don't specify what language to use, I'd wager that it'll choose python most of the time. Casual programmers like academics or students who ask ChatGPT to help them write a function to do X are likely to be using Python already.
I'm not a Python evangelist by any means but to suggest that AI is going to kill Python feels like a major stretch to me.
EDIT: when I say that Python can do anything any other language can do, that's with the adage in mind. Python is the second best language for every task.
My last two companies went all in on python and really regretted it. It's performance and concurrency primitives really hurt as you scale