My perspective on the issue is no doubt affected by having a fair bit of experience with fairly expensive, special purpose software that was both integral to the operation of a business, and for which the user/support service communication channels were very important.
That software was regularly updated to reflect evolving needs in a business and regulatory environment, and needed to have a fairly high level of built-in security and "auditability".
I see value in the software supplier having a revenue stream, and therefore being responsive to individual user needs. And a subscription model means that the resources will be available for that, as well as ensuring that the users who seek support are always working with the latest and most up-to-date software.
Ironically, people like
@cliveh , who have been using old versions of software are often the ones in the greatest need for support. That doesn't work well.