This is demographics in action. Reddit leans heavily under-30 and educated.
More importantly, why is a more left-leaning Reddit front page your exemplar? The social, moral, and intellectual decline of the post-Trump Republican Party seems far more noteworthy.