primitive, bigoted, etc.

I think you're off by a few decades. There's no "hard left" anymore.