As a packager of popular packages with abi3 wheels (who is very excited about the glorious nogil future)-- my view is that as long as:
a) This is a one time thing (i.e., there’s abi3 wheels targeting minimum version through 3.12, and then 3.13+)
b) pip correctly selects between them (including older pip versions)
Then we’re probably ok. We cannot afford to do a build for every single Python version, but we can do 2x versions.
This is purely from a “package maintainer burden” perspective, I’m not thinking through the other considerations here.