In that world nobody should ever ever sell a lifetime license, it's a huge responsibility with strictly limited upside. Imo "Use the current-ish version forever" is the only reasonable expectation, and that's a fair trade.
It's expectations like this that drive subscription models. People do (quite reasonably) want ongoing support and updates, but that takes continual work, so the only way to make that possible is to somehow provide ongoing funding.
Not really, perpetuities have existed for a long time in finance, even longer has the concept of ‘time value of money’ existed.
You can turn $3m in revenue today into a US treasury bond portfolio that delivers $120k a year. That’s enough to pay for maintenance and minor development of new features.
You can also say: I’ll just charge 120k a year in fees infinitely. But it has the same present value (see time value of money) as 3m today. These worlds are interchangeable, only in the upfront world there is no risk that some of your customers walk away at some point making further upkeep untenable for the remaining customers.
Contrast this with some of the people I grew up who came from wealthy families: A lot of their parents pushed them toward entrepreneurship and funded their ventures, but to date I can only think of one business from this cluster of friends that went anywhere. When you come from such resources and wealth that you don’t need to succeed and you can drop the business as soon as it becomes difficult, it’s a different situation.
I don’t know exactly what to make of this, other than to remind myself to keep pushing through the difficult times for things I really want even when I could fall back to an easy path and give up.
Agreed on your final point though! Tenacity probably is the biggest driver.