South Africa's public discourse is becoming increasingly polarised, with dissent often met by hostility rather than debate. The writer explores the cultural, political and social factors driving intolerance of differing opinions.

South Africans like to call themselves a tolerant people. We celebrate diversity, we preach unity and we insist that we are a nation of many cultures and many voices. Yet the moment someone expresses a view that deviates even slightly from the dominant mood of the day, the knives come out. Not disagreements. Not counter arguments. Knives.

The country that prides itself on debate has become a country where difference is treated as betrayal. The speed with which people turn on anyone who asks a difficult question has become one of the most revealing features of our public life.

This is not only a social media problem, although platforms like X and Facebook certainly accelerate the violence. It is not only a political problem, although our politics rewards outrage more than reason. It is something deeper. Something cultural. Something structural. Something we do not want to admit about ourselves. South Africans are becoming intolerant of nuance, allergic to complexity and hostile to anyone who refuses to chant the slogan of the moment.