Not an excuse for lack of manners and civility. I had a programmer that was rude and disruptive to the team, maybe he had one of those syndromes. I had to "let him go", and I didn't care about the reason why he was behaving like that. The health of my team was much more important than his.
Translate the anecdote to this forum and you'll see what is happening and why.
At least try to help the poor man! Everyone needs a coach.
And that's not what's happening here, here we constructively try to help everybody.
In this thread Richard is helping Peter to become a better Niner. With the promise that when he behaves the way we expect, he will get the help he needs.
So I don't think your anecdote applies to Peter and Channel9 at all.