Apple has quietly been one of the biggest culprits in the proliferation of subscription software. They still don't support upgrades/upgrade pricing. Subscriptions are also the easiest way to implement a software demo or trial in the App Store. Finally they use their control of the App Store to coerce anyone doing something different than monthly/yearly subscriptions into that model (as we see here).
It sucks big time.