Having been called many names over the years for standing up for a safer, greener, more civil society, I was just barely noticing the term "snowflake" and so decided to look it up.  Okay.  

I object to labeling anybody...unless the person is actually a member of a NeoNazi group, I don't think we should use that term.  And calling people "snowflakes" or "tree huggers" or some of the more vulgar names used by the right for activists with whom they disagree....does not improve the dialogue although it may indicate the speaker needs improvement in communication skills....heck, we all need some kind of improvement.

Why not respectfully say things like, "people who don't appreciate the southern point of view about Confederate heroes" or "people with views that white people are superior to other ethnic groups", etc.   You can in good faith even call actions and attitudes "racist" or "naive" or whatever.   Do you think good debates are worth more than throwing verbal rotten tomatoes?