Python 3.15 has been the least disruptive from the three so far (we'll see about that when beta1 is out), looking at the number of packages failing to build. 3.13 was a release of many removals and significant internal changes, which is reflected in our data.