I know I’m in the minority but I am also a software developer, and I think subscriptions are a much healthier payment model for everyone. The issue IMO is not recurring payments but the total cost of ownership.
“Digitial goods” is very rarely just a thing that you produce once and then it’s done. The OS is regularly updated which causes incompatibilities, app stores introduce new demands, and there’s a constant stream of security vulnerabilities in your dependencies that need to be patched. Failing to adress any of these things breaks the social contract and causes rage among your users (“I PAID FOR THIS, WHY ISN’T IT WORKING/WHY AREN’T YOU FIXING BUGS/etc”). Even movies and music need to be maintained because new media formats are introduced, streaming services have to be kept responsive and up to date etc.
A subscription models the cost distribution over time much better, and it does benefit the users because it means the company can keep updating their shit even if new sales drop, instead of going bankrupt.
I don’t think this stops with just digital goods. Manufactured products (and the environment) would also benefit from a subscription model because it means there’s no incentive for planned obsolescence. It’s an incentive for keeping the stuff we already built working for a long time, instead of constantly producing new crap and throwing the old in a landfill.
But, the caveat is that this shift must not result in higher total cost of ownership for the end users over time. In fact, it should reduce the cost because repairing and updating is cheaper than building new stuff. The way many companies are pricing subscriptions today, they are being too greedy.