I completely agree with you in principle for people who want their software updated, but there is some software that is standalone and doesn’t depend upon changing codecs/APIs etc. Something like myfitnesspal or a thermomix shouldn’t be a subscription, there is no major updates to how someone tracks their exercise uses a hot blender that justifies it beyond users being locked in.
In the example of thermomix, you’ve already paid top dollar for the hardware, getting locked out of functionality you’ve paid for stings.