Have you ever tried upgrading python on a machine with a large codebase that you need to maintain?
cbuild started iirc with python 3.8, currently it requires at least 3.12 due to some features (it will stay on that minimum for a while, though newer versions are always supported), updating it has always been seamless though