The best business model.
That said I’m a jetbrains fan and like their recent move to include all features in community editions (need licensing for commercial use obviously)
I'm not saying you need to be on the bleeding edge, but if any part of your personal tech stack is older than ~4 years, it'll start to have problems, and you're going to be left behind.
Apple is much less good at backward compatibility. It is a bit of a two edged sword. Customers have to upgrade, you also have to keep updating libraries and releasing new versions to keep up.
It comes down to the developers to make sure the older versions are regularly updated and make sure they run on newer operating systems and architectures.