I think MOBA matchmaking is probably pretty damn good, especially for DOTA. You guys are just fucking whiners holy shit. Like obviously you aren't going to have a perfect team every game, why would you assume that you are entitled to that? Obviously when the system has a low amount of certainty about a new player's skill level its going to experiment with slotting them in at various levels of MMR (even 3800 OMG!). Obviously some good players are going to occasionally fuck up, have a bad day, play a new character, face a tough lane, etc. Obviously some random fucktard is going to be the same type of bitter dickhead you are at some point and leave/troll a game. Its like in real life - if someone is a jerk to you, then they're an asshole, if everyone is a jerk to you then you're the asshole - if you have the mentality that every game you play is shit, then you're probably what's toxic about the community. Its like the type of people who gravitate towards this game are inherently the kind of people who are unable to take responsibility for their own mistakes or their shit attitude, they need the other 9 players to blame it on, otherwise they'd be playing Starcraft.
tldr: holy fuck the MOBA community is the whiniest community I've ever played in, l2play n00bs
/rantover