To play devil's advocate a bit: running software isn't free. If you're paying for an online service, the hosting cost to the company does scale per-seat. It's easy to say that the company only paid the cost of development once (and even then, more users = more development demand), but you're not a user of a single unit of developed software.
For streaming services, I think the development-hosting needle swings way towards hosting. Streaming video is the vast majority of their costs and efforts, so scaling prices per-user is the only sensible option. The "software" of those services is bad and interchangeable, and not what anyone wants or is paying for in the first place.
That may be the case but they are getting so aggressive that I am constantly having to reconfirm devices within my own home. Luckily I just run my own server now but we have HBO for free with my cell plan so that’s the ones subscription we still have. I have to do email 2FA probably every 4th or 5th time we open it because it’s on “too many devices.”
Taking Netflix as example - it has been going downhill steadily, they have a habit of canceling good shows after one or two seasons etc. It is no wonder users get annoyed when they have to pay more over time, and get less for their money. Increasing prices is never going to be popular even when it is justified, but users are more likely to tolerate if the price increase comes with better features or at minimum, no drop in features/quality.
Another egregious thing these subscriptions do is all kinds of dark patterns. Making it super easy to subscribe but super hard to cancel, not informing before charging (how hard can it be to send an email "upcoming charge next week"), showing ads in supposedly "ad-free" services etc. All this just add to the frustration which leads users to cancel.