The use cases are perfectly material, but unfortunately the ad business depends on shitty, ever-changing HTML and scripting shenanigans.
Here’s a uBlock Origin style I use for hackernews, for example:
news.ycombinator.com##.comment:style(max-width: 40em !important;)