1. I keep getting older, and Reddit doesn't just stay the same, they get younger. There are a lot of kids on there from age 10-16, and these kids don't just stick to Teenagers and Memes; they will actively comment and discuss politics, capitalism, society, etc.
2. Upvotes mean agree, downvotes mean disagree. In this way, any opinion with even a slight majority will always triumph. If I took 45 Redditors who were liberals and 35 Redditors who were conservative, and both used the upvote and downvote buttons on opinions, then every liberal comment would have +10 and every conservative comment would have -10, which amplifies the 10 person difference by 20. Every opinion you see is one that the majority of the user base agrees with or likes.
3. In both age and other demographics, redditors lean towards young, liberal males with low/no incomes. This causes a lot of bias against certain schools of thought, the role of government in our lives, and people who are on the opposite end of the spectrum - old, conservative (women?) people with high income. It's just a product of the site demographics.
4. The last point I'll make - since Reddit creates this echo chamber of a certain set of ideas and opinions, people who have differing opinions tend to stop posting those opinions or participating in discussion regarding those opinions. What you're left with are the people who are actively frustrated/righteous/feel like wasting time who are spouting against the grain opinions, making those opinions seem even worse to most Redditors than they already were perceived. (For example, if you were wanting to discuss how great you thought Donald Trump was on Reddit, you were most likely not looking for a productive and informative discussion)