This seemed surprisingly low to me, so I did a little Googling.
https://blog.adstage.io/google-display-ads-cpm-cpc-ctr-bench...
> In Q1 2018, [AdWords] advertisers paid $2.8 dollars per thousand impressions
So for a site with 30K monthly page-views, I'd expect something closer to $84 per month with one ad per page. Place an ad on both the top and bottom of each page, and now it's $168 per month. Still not a ton by any stretch, but an extra 2K in income each year is nothing to sneeze at.
And even if you're right, an extra $2k in income would only be nothing to sneeze at if the ROI is decent. But competition for eyeballs is fierce. There's a reason that even professional writers are having a hard time making ends meet.
Ad clearinghouses are a flattening and democratizing force on the Internet that I don't think people recognize as such. They let people who otherwise couldn't really afford to pay for server space put up their content.
I have a site that gets about 30k pageviews per month; I threw ads on it just to see what would happen. It makes something like $12/month. Even at minimum wage here, after hosting costs I could afford to spend approximately zero time on it.
So I think for small sites, the answer is effectively the same with algorithmic ads or directly sold ads: you won't make enough to matter either way.