As a developer I sell subscriptions.
As a business, it's repeatable income which makes it easy to calculate how much you'll roughly make. I'm also much more inclined to purchase a subscription as a business: you have more money and generally you're buying something trying to save you time or making your more money.
I agree that offline software sold as a subscription is ridiculous; I'd much rather purchase a software and then buy updates if I want to.
That's the reason I do online SaaS: I don't know how I could sell an offline app as a subscription with a straight face.
I think the problem is that companies started understanding how important it is to have repeatable source of income, the cornerstone of your business and they tried to make everything a subscription.