Lifetime licenses - meaning a license that permits the install, activation of current and all future software versions to include all updates and ongoing support - are not economically viable unless the publisher is making a ton of money somewhere else. It is one of the reasons that Microsoft has chosen to make Education\Enterprise subscription. And what happens in Enterprise\Education eventually happens in Home... so expect a subscription fee for Windows Home at some point in the future.
Developers propose, users decide, even if the lifetime maybe sounds cool, I don't like who abuse lifetime license meaning and respect more who play right with a monthly fee but don't play tricky games on my back with logging and telemetry to afford the cost.
Sadly honest developers are not so much spread, and even security field is becoming a joke lately, at least on Windows.
Same model is applied with PayTV, is software as a service model; I am not against the practice of lifetime license, but should be regulated, is hard keep the same product unchanged for 100 years, and usually what looks like a big bargain at the begin, result in a big flop later.
I count the lifetime license products that worth to be buyed on half hand, many of the devs that proposed the lifetime have to change opinion like Sandboxie, because there is another side effect, people bulk buy lifetime licenses, then resell at higher price on ebay after... Correct me if I am wrong.
It depends. If you're selling license for a particular product version then lifetime licenses makes sense, because the lifespan of the product can be pre-determined so you can estimate the cash inflows from monthly subscriptions, and estimate a "lifetime license" for it and sell it. Though it's not exactly a life-time license rather a one time payment. Much like windows does and that makes sense.
In case you want sell life time licenses for a particular product irrespective of it's version number etc, then it won't be a financially sound decision for the company. Sure upon inception it can do so, but a perpetual life-time license offer in such scenarios will either be crazy pricey or make the company actually lose money in the long run.
For users it is better to have lifetime licenses, either with all the upgrades for free or version limited lifetime. For devs, on the contrary, the subsciption model is cost effective and reliable. In between the users financial resources collide with the greed of the devs.
The entire model of modern corporations is residual incomes. Residuals are predictable markers for a business to construct their models and future progress on. If they can play on X amount coming in every month or year, then they can plan X expansion, activities and operating costs. The transition to residual started in the 1990's but didn't reach a feverish pitch until around 2000 when every business was attempting to find a method to transition into residual (monthly or yearly) business models.
The consumer is the one that got hosed in the deal because now virtually everything has moved to a monthly or yearly fee based structure. Everything from your food, shopping, entertainment, cars, insurances, home, software, whatever, is subscription based. In some cases, your hardware - cable modem, router, DVR, whatever, is subscription based. When you add it up, it all becomes a tremendous expense over many years. My father always told me, if they can slap a meter on it they'll charge us for it. If they could meter air, they'd be charging us for it. Think about it, your water and your bowel movements are all metered and charged for.
If I can find ANY lifetime offering I usually go for it. I've been working more towards a subscription-free lifestyle, progressively more as years press forward because I think it's all generally a scam. Chromebooks require no security or additional software, so they are subscription free. Remember that!