Comment Re:3.7? (Score 2) 24
Most python code that was written for Python 3.7 will run just fine in 3.12, a few things that were already marked as deprecated will not work though.
We work mostly with Go and Python, and the Go release cycle is more aggressive with releases getting security back ports for about 12 months. We have to upgrade to a new major release twice a year, and we do have some compatibility issues almost on every Go release.
Kubernetes has a new release 3 times a year with deprecated APIs on regular basis.
With python we upgrade once a year and most issues we have are related to third party SDKs that are too opinionated about their own dependencies. We do have breaking changes, but mostly we find pre-existing bugs that get uncovered thanks to better type annotation, which is vital in larger python projects.