Except that you can, because every software company did this for decades… Want to upgrade to a new version of our product? That’s another one time fee for that version.
If you squint, this looks a lot like a subscription model, but with extra steps. Why it’s different is because those extra steps actually matter.
They matter to the people who aren’t subjected to subscription dark-patterns to keep them from unsubscribing for just a little bit longer. They matter to the product, development, and sales teams who know they actually have to produce and deliver something meaningful if they want repeat customers. The matter to the accounting teams on all sides of the transaction, in particular because subscription revenue or expenses can always be counted as “recurring” and this has implications on cash flow which itself can impact many things.
The pitch has always been “we grow with you, this is a win-win”, implying that perpetual license fees are actually good for you to pay. Ostensibly because keeping your supplier in business keeps you in business, but in reality it was totally possible for a software supplier to go out of business and for their customers to continue operating without issue for 5, 10, even 15+ years, before even considering finding a replacement software.
And despite the pitch seeming so sweet, the literature on why you want your software business to operate on a subscription model was always about gaining an advantage over your customers, however marginal it may be, and now the data has borne out that the advantage is stark.