I appreciate the balanced take. Personally I do believe silencing people or opinions will breed anger, frustration, paranoia, and violence.
One of the best ways to ensure someones self alienation is to hand them a mic and let them say exactly what they think.
If someone's obvious bigotted hatred is seen in the light of day it will make them much easier to understand and avoid. However if they have a constructive point to make, someone in their percieved opposition will have a chance to reflect on what was said.
Daryl Davis said something like, as long as enemies are talking, even if its hate speech, they aren't fighting. Keeping the communication lines open is super important.