Eh, there are several pros to the streaming media landscape at least for my use cases. I get that it gets stupid expensive if you're really trying to get access to every possible show on every possible streaming platform all the time, but honestly to me I don't get the need to be able to do that. If I've missed some series on some other streaming platform, its not the end of the world to me.
In my household we really only subscribe to two, maybe three streaming services all at ~$10/mo/ea. The library near us has tons of movies available for streaming with just a library card, and a decent selection of DVDs (been trying to convince them to upgrade to BDs). Each service has more content than I could bother watching in a lifetime. The few times we want to watch something outside of that we'll just rent from a streaming service or if we really care about the media buy it on BD/DVD. So, cost-wise its considerably better.
All of those services really work on just about any device you can buy. Smart TV's have them, Roku's have them, Apple TV's have them, Nvidia Shield's have them, you can watch them on Chromecast, watch them on a laptop, watch them on a tablet, watch them on a phone, whatever. Practically any streaming device you can buy anywhere from $10-200 will play all of those streaming services, so its not like I'm juggling multiple different inputs for some screen. An old Chromecast in the kitchen, a Roku in the living room, my desktop in the office, a tablet in the sitting room, my phone on the bus or train or at a picnic table on lunch break at work.
This is a far cry from having to rent specific crappy power-hungry hardware at $15+/mo for each screen, $100+/mo long term contracts for service to be locked to those boxes, and then only really be able to watch it at home. Hopefully all your recordings are set and you haven't overscheduled your dual or quad tuner cable box making you miss something. Good luck catching a series from the beginning without a time machine.
The only thing I really miss from this setup is seeing NHL games, which is now stupid expensive behind AT&T TV. I used to stomache paying for Hulu Live TV when hockey was in season, but AT&T TV wants >$100/mo to get the package to watch that. I'll just go over to a friend's place or a sports bar to scratch that itch.