Guido discovers that having a mature programming language kinda sucks.
--------
https://pyfound.blogspot.com/2025/06/python-language-summit-2025-lightning-talks.html
“Does ‘worse is better’ still have a role today?” Guido contrasted early development to how Python is developed now: “features that take years to produce from teams of software developers paid by big tech companies. The static type system requires an academic-level understanding of esoteric type system features.” And this isn’t just Python the language, “third-party projects like numpy are maintained by folks who are paid full-time to do so”.
“Now we have a huge community, but very few people, relatively speaking, are contributing meaningfully.” Guido asked whether the expectation for Python contributors going forward would be that “you had to write a perfect PEP or create a perfect prototype that can be turned into production-ready code?” Guido opined for the “old days” where feature development could skip performance or feature-completion to get something into the hands of the community to “start kicking the tires”.
-------
This is a problem relatively few systems have managed to thread. If they are successful and used by a broad community, it is hard to make changes!
Part of this is that nobody wants to fork Python. The reason people are interested in building X into Python is so that people will use it -- it's technically very feasible to just fork Python and start hacking.
It's not just PL, either. Wikipedia shows some of the same dynamic, where what used to be "anybody can edit" has become a mass of insider-y conventions and policies. These aren't necessarily bad! But they are a inevitable symptom of success: changing course becomes much harder.
#python #ProgrammingLanguages