So any projects started since 2008 that were written without Py3 compatibility had known tech debt they were choosing to take on.
My point is this is a very different situation from the Python 2->3 transition.
If you have 12 years' notice to make some changes, I don't consider that technical debt: that's the normal price of maintaining software in a changing world. It's not "debt" that costs "extra interest" to pay back for questionable choices made previously.
Hell, since the writer was omnipotent and omniscient, the code was even built with the ability to perfectly modify itself when the company changed the DB on September 12, 2011 at 3:24 in the morning.
It’s fun to imagine Jesus returning in 30xx AD but this time instead of absolving the world of its accumulated sin he wipes away the accumulated technical debt of 1.5 millennia worth of corporate IT