I think a simpler theory for this or any site not ranking high is that a small group of users consistently flag the posts, and flags carry a lot of weight.
We've seen this more blatantly with Elon articles. Almost any submission that paints him in a negative light gets flagged quickly and rarely makes the front page.