You're using a device with an ever-evolving OS that constantly breaks compatibility.

If you paid for it once and only got to keep the version of it as of when you paid for it, in a couple years the platform would remove your ability to use it.

Does Apple not let you charge an upgrade fee?

Don't want new features, and don't need an upgrade then stick with it. If you need the new version, then pay a partial amount of the app for the upgrade?

> Does Apple not let you charge an upgrade fee?

No, they do not. And they actively pitch developers on adding subscriptions instead.

That's really disappointing.

That's their problem, not yours.

Even when you paid for software in the Good Old Days it was guaranteed to be compatible with ONE version of your OS, e.g. Windows 95. When you upgraded Windows, you'd often need to buy a new edition.

Even that's not really true. Most software that ran on Windows 95 could be run without modification or even a single update on both Windows 98 and Windows ME. Even XP preserved compatibility for most programs, adding explicit compatibility modes you could enable for an application that wouldn't work out of the box.

So, in the old days, you paid often $50-500 for a piece of software and the developer would usually have zero burden to update the software for you. By the time the OS completely broke it, it would have been 5+ years later. All that time, the developer was freed up to build and sell whole other applications, or, to innovate new and compelling features to get you to pay the upgrade price to get a new version.

Today that developer would have to do 5 major updates with breaking API changes, and probably at least 1 full visual refresh just to keep up with Apple's changing design whims, just for that one app to not be bricked. They have less bandwidth then to build more apps, since each app carries its own annual burden of churn.

If charging for a subscription causes the business to fail it’s their problem. Alternatively it could be what allows them to make a living.