I blame Google. They could easily derank sites with paywalls, interstitials, and 4mb of trackers but this goes against their core business. When paywalls stopped being considered "cloaking" I knew the free web was done for Google search. I'm not sure if there's much research on the subject, but in my experience a huge majority of "slow" sites are directly caused by tons of tracking and ad code.
But paywalls, interstitials, and trackers don't mean the website isn't what the user is searching for.
Google should provide at least the dumbest notation of "this site is paywalled". What you click is no longer what site you end up on.
I would much rather just see the 99% of internet pages that are free, remove that other shit from my search results. But it's Google's bread and butter so they never will
Oh, poor content farms can't make money that way? Good. I'm fine with my internet feed looking like 1999. The internet was far more useful before it was a medium for a bunch of assholes to make money off "content"