to be honest I get the same treatment in some places when I make a mistake or I don't explain myself with a certain level of detail. It's exhausting and I don't think it brings anything. The same things can be said in another way without bullying people into silence. I think that it's true, some topics are complex, but the way people collaborate on software is the real problem. People should be allowed to be mistaken without being afraid to be shamed or bullied. If we are not allowed to experiment, we can't innovate. All the most important inventions in the history of humanity went through many failures before people could get them right. I see many developers who just want to be right and they are really hateful. They make it impossible to have a constructive dialogue.