Many versions ago, you could unselect Retire Accdg to History (and Miss Seasons Accdg to History) and then the aging of players worked fine after guys ran out of real-life stats, and they would still retire at reasonable times (Koufax might play 5-10 more years; Yaz would retire very quickly). Not sure when this changed (or why) but it was probably in the range of OOTP 12 or 14. Something like that...
At any rate, there are SO many ways we can play OOTP. I suppose what some of us don't understand is why we can't play fairly strict historical what-ifs that include players not retiring as they did in real life. And more recently, OOTP has even taken away the ability to turn off RAH & MSAH if you select Real Transactions. (Yes, some will say "if you're using real transactions then part of those real transactions is players retiring when they actually did." Sure, but again, playing it your way can include any number of what-ifs, and
what if guys moved around as they did in real life, but some guys didn't retire prematurely (or pass away, such as Munson or Bostock) is a valid "what if." Currently, as I understand it, I can't run those what-ifs unless I go essentially random (non-historical) rosters.
From my perspective, the solution is simple:
a) allow RAH and MSAH to be turned off even if Historical Transactions are selected
b) if Development is ON, OOTP does nothing (pretty sure we've established that when Development is on, players age & retire with reasonableness)
c) if Development is OFF, OOTP applies Development with a TCR setting of 1 to any player who has run out of real life statistics (pretty sure we've established that when you apply even the smallest TCR setting of 1, players will age within reasonable expectations)
I can't speak to the effort to code such a thing, but it seems this would make everyone happy
