The big issue with app "subscriptions" is that they don't actually work like subscriptions.
Before the digital age, "subscription" used to mean (and for physical products it still means) that you get regular delivery of something as long as you pay. If you stop paying, you no longer get more stuff, but you get to keep whatever you already received. You don't have to return your back issues of the newspaper when you cancel your subscription. Arguably TV subscriptions have always been an exception, but functionally they're not because you can record TV.
App "subscriptions" are different. Developers like to emphasize how they fund sustained future development of an app, but the reality is that when you cancel you usually lose access even to current features (you arguably already helped pay for).
The way app subscriptions should work is that you can perpetually keep using whatever version of the app was current when you stopped paying (Jetbrains actually does this, and I salute them for it: https://sales.jetbrains.com/hc/en-gb/articles/207240845-What...).
The current model is really "app rental", and it's inherently customer-hostile. Playing with the pricing does not fundamentally change that.