I disagree. I think you have to accept the consequences of destructive behavior. If someone was talking like this at my office, I'd expect them to be fired. Same as if they were outwardly racist or sexist. It's detrimental to other people's well-being.