Good point, but some communities seem more civil than others. I went from theoretical computer science to development and there was a noticeable drop in civility. Of course the theoretical computer science community is tiny when compared to software development.
I'm loving the great supportive comments in this thread however.