I think Stack Overflow will be better in the long run.
For instance I don't mind ads that are relevant to me, like book recommendations. I also wouldn't mind complementary services related to Stack Overflow.
There are more options available right now than in the early 2000 that could earn them revenue without upsetting the community.