Personally, I don't mind when ads are reasonable for a website or service I'm getting for free. I think people should get paid for the service they are providing. The problem is it always eventually gets out of control and at that point, yeah I'm going to block your ads.
I was on a website earlier today and 80% of the screen was ads. Sorry, you're getting added to my block list.
Just never go to a website like that again if you have the choice. Seeing a drop in visitors and ad revenue after making the decision to pepper the entire screen with ads is the only thing that will cause the webmaster to reverse that decision.
I've paid $10 for spotify every month for years and it's always been a great service and the algorithm does a good job of finding me new music that I like.
But most of this stuff can be pirated or bought piecemeal without bothering with a subscription.
And that's what we'll do when it gets out of hand, as we all know it will.
Alternatively a Gabe Newell quote: "Piracy is almost always a service problem and not a pricing problem."
Not exactly the same context but it also applies.
Pretty good analogy though. Steam has some ads (out of the box it literally launches an ad window at startup) but it isn't really a pain in the ass about it. You close the window, you move on, it only happens once and there's nothing unskippable. It doesn't shove ads in front of my face every time I launch a game from the library (I'd immediately leave the platform if there were.)
Fact is if steam and the other major platforms were ever to devolve within striking distance of how bad youtube has become, piracy would become unhinged. So far Valve has resisted the illusory "infinite money lever" that idiots in c-suites have misunderstood ads to be.
And the ads in Steam are from its own store. So it helps with discoverability. Seeing some fucking razor blade ad before watching some firefigther documentation is just completely unrelated. Plus: I can't buy razor blades on youtube. It's a fucking video streaming platform. When Steam shows me new games, it's at least something I would actually do on Steam.