The problems are societal in nature. I don't beleive either the parent commentor or original author fully appreciate this.
Adversarial teaching environments are a symptom, not the problem. And the fundamental issues don't have a clear solution, though it is clear that the situation is far from optimal.