It's a model which lets you sustainably sell software and keep working on it, delivering updates, etc.
The pay per update model forces the creator to release big feature updates, even if the features are just bloat, as bug fix releases and stability work will usually sell much worse. That's mostly fixed by the subscription model.
I don't see how these are user hostile.
Yeah, subscriptions that are hard to cancel are bad. But that's just a scam, not an inherent problem with subscriptions. I can go and cancel any subscription I have in a few clicks - with the best experience being in the Apple App Store, where I have a single place to manage all subscriptions paid through the App Store.