If any fundamental things (not limited with Python) keep 100% backward compatibilities, there would be no need for exp-run and fixes.
At worst, if an option to specify the behavior 100% matching with the specified version exists, temporal fixes after exp-run can be to specify the option for previous default should be sufficient (and can give maintainers affected time to investigate acutal fixes) and would be able to be semi-automated.