On the contrary. Subscription-based pricing model is dying, and fast. People are tired of it. Just look up articles about how SaaS are slowly disappearing and how entrepreneurs should avoid creating SaaS if possible. People usually prefer one-time payments over monthly payments. There are exceptions, usually when the program/service is very valuable and expensive, it makes more sense to just pay for what you use, but in general single payment will always win. Also it depends whether we're talking local or remote service as remote service has inherent cost and having a single payment is not compatible with it.
Additionally, there is a distinction between single and ongoing payment in the context of usability. Specifically, it makes little sense to sell a calculator program via a subscription fee but you also reach a limit of the possible customer base. Just like mobile applications. With subscription, you can keep milking the same customer for money indefinitely, but in such case you have to keep providing some services that is worth the payment.