It's a real shame, since this is a project management issue.
You'd expect python to be a stable language given its age.
I expected that to be the case at 2.7. Then at 3.1.
At 3.12 it's still not the case.
It's reasonable to expect this is not going to change.
It's gotten far, FAR worse since Guido stopped having as much guidance. The increase in mandatory updates at regular intervals is a recipe for disaster in most cases, as it is in python.
Also, to pile on top of the stdlib problems - it's probably clear to most everyone at this point - but NVIDIA and Google (tensorflow) are really some of the biggest reasons python sucks in this way.
They're the ones that cause most of the breakage. Starting with Nvidia making breaking changes, which then propagates to tensorflow et al, and then to enormous number of packages that depend on these fundamental packages.
It's reasonable to expect this is not going to change.