I don't think Soro is a bad person, he's just a person with a toxic personality trait that he couldn't reign in. As veterans, we tolerated it because we value his input, but we are a relatively small community and elitism is a stereotype we have enough trouble shaking as it is. If it hadn't been for the new member being exposed to it, we probably would have tolerated the behaviour indefinitely the same way we tolerate certain scientists who are giant assholes because their work is good.
All his previous warnings either served to make it clear that there IS a line (which he then crossed), or served to make the line fuzzier by letting him get away with the behaviour until it was actually a danger to the community.
If he makes a new account and behaves, then his behaviour was controllable and he wasn't taking it seriously.
If he makes a new account and acts out, then he will get banned again.
Either way this ban is the most effective deterrent to the behaviour.
From a pragmatic standpoint, I hope he returns and gets his shit together, because he has an otherwise good head on his shoulders.
From an ethical standpoint, I have mixed feelings because if he behaves himself it'll mean he was willingly disrespecting the entire community for years.