95% is good enough to the vast majority of people.
To get 100%, you use NoScript or turn Javascript off. Not many HNers even go that far.
You don't have to use 1blocker, it's just an example of a well-crafted solution that has made it so I haven't seen an ad since I started using it. There are free solutions.
The point is that you need to temper "ugh $thing is a turd!" when you're talking about fringe expectations, else you're completely disconnected from the conversation everyone else is having.
You could call uBlock Origin a "turd" for its privacy violation of having access to every website you visit and request you make, but that's not a good way to have that conversation, either.
Sounds like there was more to your decision than this situation though. Chrome + uBlock work fine on macOS.