The issue is old software continuing to work without having to be updated.
Giving more "time" solves nothing for all the programs out there that cannot or will not be updated for whatever reason.
This wasn't a mistake on Apple's part, it's just working around bad programming practice by developers. But there's no reason why users should suffer for it.
If they instead didn't move to 11 at all, what would stop working? What is the thing they are rushing to solve before things stop working? I think I'm missing something there.
I agree with users not needing to suffer, I'm not advocating for a hard break here.
Edit to add: is it necessarily a bad thing for unmaintained software to die? Keeping them around sounds like a great way to accumulate security vulnerabilities.
Damned if they do, damned if they don't…if Apple broke all the old software here, people would be up in arms about how they should have added a "legacy mode" for these applications.
Giving more "time" solves nothing for all the programs out there that cannot or will not be updated for whatever reason.
This wasn't a mistake on Apple's part, it's just working around bad programming practice by developers. But there's no reason why users should suffer for it.