@morbid_coffee: See that's what bums me out about dota. If you can point out that someone is doing something wrong, you can also point out what they can do better. Constructive criticism is the best way to learn dota and it is a shame your only experience with the game was tainted by unhelpful assholes ( as opposed to helpful assholes lol).
@truthtellah: Maybe there was some underlying bitterness there, for which I apologize. I found out I bombed a midterm last night and I've not been in a great mood since. That doesn't excuse any hostility but hopefully it does explain it a bit.
I think we both agree that assholes make dota2 an unfun experience, but I think we disagree on which assholes are the real problem. For me it's the people who do something poorly, and when you point it out and offer an alternative they flip out on you. I'll give an example.
Me: "Hey phantom assassin you may want to get a BKB instead of that MKB. They have a lot of stuns and they will definitely target you first because you are pretty squishy atm."
PA: "If you do your job properly Magnus(that's me) I won't need a BKB, just catch them all in your ulti and we can win."
Me: "Catching all 5 heroes in an ulti is not something you can really expect, I'll do what I can but I doubt their postioning will be bad enough to make that a possibility."
PA: "You're just a shitty Magnus, when I play I can catch all 5 every time I ulti, just get better noob/asshole/insert slur here"
Then there is a team fight where I get a good ulti, but a few survive, they pop their own BKBs and nuke down our PA, which causes us to lose the fight. It is usually here that I start getting annoyed because that dude's attitude isn't going to get better. He is an asshole because he is trying to hide the fact that he has limited knowledge of the game and thinks that if he attacks others it will distract from him. If he would just take the simple advice given to him in a respectful manner, everyone would benefit.
Dota2 is a game where every mistake matters, so it is in a teams interest to take preventative measures so as to not lose control. Concise and respectful communication is one of the most important aspects of the game, regardless of your skill level. I think we should all expect someone to at least be capable of listening to teammates and making rational decisions based on that information. That's not a game skill, that's a life skill that everyone should have developed.