Shouting and insulting people is no way to have a discussion. Without moderation or some other mechanism this is what online communities devolve into and it destroys them.
/r/programming used to have lots of great discussion. Now it's mostly a deserted wasteland.