Ad quality also doesn't help. Major network TV ads are generally higher quality both in terms of the product they're selling and the production quality, but I don't want to see the millionth ad for meal prep startup of the week or questionable unitasker dropshipped off Aliexpress.
1. browse topics 2. comment on topics 3. review your history of topics, like favorites, comment histories, etc.
So in an ideal world, you do that with no friction.
But inevitably, you need to introduce some friction in order to be profitable. be it ads, data mining (to sell to ad companies), or outright asking a user to pay to do the above features.
I don't know what route reddit will go, but it will inevitably need to introduce even more friction to be more profitable.