These kinds of articles always boil down to how Google are not doing their job properly anymore, be it by presenting results that do not include scams, content farms and the like, or by systematically pushing ads (including dubious ones) over organic results, all in the interest of their ad business.
I'm probably not technical enough, but I'm always left wondering how no one created a 'bettergoogle.com' that makes a query to google from the client side and applies an array of filters to google's output, starting by removing the ads and the results from any known bad actors. Could also be a browser extension but that makes it difficult on mobile.