Comment by o11c
There was also the major anti-wave of Python 3. But it has managed to pull through despite ending up with broken strings (RIP all old code that needs to deal with legacy-encoded data), probably because there was no viable replacement.
Python 3 was a painful episode and I lingered on 2.7 and only ported over around 3.6.
But now 3.11 is fine again. Looking forward to faster releases.