Dota got into cybersport, there are championships held worldwide and teams sposored by known brands host dota sections. This fact IS something to respect, and Demigod is far from this right now.
Dota community sucks no more than any well-grown internet gaming community sucks. Computer games ARE played by kids and teenagers. Internet DOES bring a freedom to troll, shitspeak and not receive a beating, thats what those suckers lack in everyday life when they get loled at, punched, kicked and humiliated and cant fight back. Or they dont get all of those, but they are not strong enough themselves to call someone a !*#$ and be able to fight back when seeing a fist flying into their face.
Therefore, any gaming community will reach this stage at some point. It just takes time. And it is not DEGRADATION, you might think, "Oh right now Demigod community is so nice i hope it remains like that"... and later you will see "This community felt like any other, its not any better than Dota now...". Its just a matter of maturing. At first, community consists of people you can actually count, remember. You will regred to shit talk, or leave games alot, etc, because people will remember you, and wont play with you or wont talk with you. When this community will grow to the size of Dota community, it will pass this stage. You wont be able to remember it all, you will know like 1% or less people personally and therefore, you will be able to call someone a fooker and leave games and you wont loose much, opening opportunity for shit-talks and all that negative stuff you hate in Dota community.
So actually, having trolls, idiots, shit-talkers is a sign of a mature, healthy internet gaming community, not a sign of something foul or rotten.
If you want it to change - you should require registration with a passport or some sort. One person one account, period, until you die and get reborn and hit an age you can play demigod again... Stardock went this way, kinda, at least in the game you cannot create new accounts like in WC3, you must stick with 1 acc, the one you reg ur serial to. Thats the way to go. If you would also get only 1 forum account, or if forum account would show, is this person a legal game user (account bound to the game serial) or just a visitor (account not bound). That could help...