The left failing to acknowledge and discuss ideologically difficult topics isn't helping. It's handing over the entire discourse to the right.
If all the left is going to do is chide voters for disagreeing with them, why would these voters respond by just agreeing.
It's very easy to debate the right, eventually most of their ideologies are just a circle jerk. Stigmatizing and alienating non-liberals to negative stereotypes only pushes these type of anonymous trolls.