Why MMR based Matchmaking is Flawed
There seems to be a misconception that when you get matched you are matched with team mates and enemies of the same MMR and thus matchmaking must be fair.
However, that only exists in an ideal scenario. You can't be that naive to think that every game has two teams of exactly equal average MMR with each team member also having exactly equal MMR. Not to mention the flaws with the system where you could have high variance MMR teams vs clustered MMR teams. Take the following example:
Team 1: Member A: MMR = 3 Member B: MMR = 6 Member C: MMR = 9 Member D: MMR = 12 Member E: MMR = 15 Avg MMR = 9
Team 2: Member A: MMR = 7 Member B: MMR = 8 Member C: MMR = 9 Member D: MMR = 9 Member E: MMR = 12 Avg MMR = 9
Member A in Team 1 is definitely experiencing a problem. Why is he matched in a game with MMR's and ranks higher than him?
Member E in Team 1 is experiencing an opposite problem where he's questioning why he's put on a team with 2 shitty players (Member A&B) vs. a team with solid players.
I'm not going to discuss every member's point of view, but just because you have MMR X does not mean your teams average MMR is also X.
In this scenario Team 2 should win the game. They should have 2 easy matchups, 1 maybe 2 even matchups, and 1 hard matchup. And yet, both teams have the exact same average MMR. Here lies the problem.
Additional notes: What if Member 1E gets autofilled to a position they only play at a 9 MMR level.