For whatever reason, the business model of "draw a huge amount of traffic" outcompetes the business model of "provide a really good source of information".
It's interesting to ponder why in very specific domains, that's not the case: for instance, StackOverflow dominates in programming queries, and provides very useful content.
Someone much smarter than me should write a really good blog post about this.