It's also good that market forces are driving content-creation.
I would prefer the competition to not be content but on UI, speed, downtime, viewing suggestions, etc.
The best part of cable was that you could get any channel regardless of your provider. You could have Spectrum, AT&T, Direct TV or whoever and get any channel you wanted.
The problem was that you usually could not do al la carte and when you could it would not be cheap enough to justify losing all the other channels.
Imagine if you had to pay for Time Warner cable to get CNN, AT&T to get HBO, and Comcast to get NBC.
Now you can get HBO a la carte, NBC prime time either for free on their website or with no commercials or with Hulu for $12.
Really there is little on network TV that I care to watch anymore. Between Netflix ($5 with Tmobile), Hulu w/ no commercials, Amazon Prime, AppleTV+ (free for now), and Disney+ (Mostly for the kids), I have plenty to watch. I sign up for other services (Starz, CBS, DCUniverse) occasionally to binge and then cancel.
When you pay for Spectrum you get TBS, CW, Fox, NBC, CBS, ABC, etc. When you pay for AT&T you get the same channels. It doesn't matter your cable provider, you would have access to pretty much any channel you wanted.
With Netflix, Hulu, Amazon, HBO, etc you have to pay for all of the services to get the content you want. This is beneficial for people who only want shows on a few streaming services but bad for people who now have to pay 10 different companies.
Ideally all the content creators would work together and make their content available to all of the streaming companies at a reasonable price even if they had their own streaming product. Paying for Netflix would provide the same shows as paying for Hulu.
Each of the streaming companies would then allow you to pay a set price for all the content like a traditional cable company (and their current business model) or allow you to pay for the shows you want. If you only want 5 shows you shouldn't have to subscribe to Netflix, Hulu and Disney+. You could pay Netflix and get all 5 shows instead of paying 3 different companies. Since you don't care about the other shows you shouldn't have to pay for the streaming company to obtain / keep the rights of those shows or to pay for them to create content you don't care about.
This is a pipe dream and will likely never happen.
Not when they compete with exclusive content.
It would be good if they had the same content but compete with the UI (in such case Netflix would win, and HBO would loose, as they have the worst possible UI), streaming content etc.
There is only so much one can stand. If the market is spread to thin then pirating content will be less frustrating than getting it on streaming service (if you have to subscribe to 8 of them).
I suspect the pendulum will swing away from exclusive content for television shows. Producers might make more money up front from the deals, but the long game favors those who establish brands with broad market appeal, and the way to do that is to get your content in front of as many eyes as possible.
The Switch may be the most popular console, but it's install base is a small fraction of PS4+XBone+PC+Switch. So even Nintendo exclusives purchased by the majority of owners can't sell as many units as the latest Call of Duty. Heck, even the The Witcher 3 has sold more units than the best selling Switch game.
Ff7 remake is coming to pc, they just haven't figured out when.
Edit: cut extra word
Personally I try to keep the number of services I'm subscribed to to a sane minimum.