I really wonder where the great fear that CoCs will be abused to shut down disagreement comes from. I am not a fan of policing language, but there just aren't many real examples of such abuse out there.
Here is the actual list of examples from the CoC. Which of these do you need to do in order to feel happy to contribute to Linux development?
+Examples of unacceptable behavior by participants include: + +* The use of sexualized language or imagery and unwelcome sexual attention or + advances +* Trolling, insulting/derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others’ private information, such as a physical or electronic + address, without explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting
Fight overreach, by all means. Make sure that the CoC contains means to fight overreach. That's all good. But the whole "I can't contribute to this project anymore because I find SJWs offensive" whinging strikes me as deeply hypocritical.