Why does MMR exist?
It makes much more sense for a player to just get matched with people in their own rank than to be getting matched with people in higher ranks and lower ranks all the time based on their past few games. Especially when everyone else is getting matched with people outside of their own rank as well making every game a mixture of all different skill levels instead of everyone being roughly the same skill level.
This makes it possible for a Gold player who is on a losing streak to be matched with a Bronze player who is on a winning streak. Do you really think they are the same skill level? Probably not.
It's seems like a good system because you can rank up really fast if you can beat people above your own skill level or get pulled down when you can't even beat people in lower ranks than you, but it completely ignores a huge factor in the situation: the players team. This game is VERY much a team oriented game and no one can 1v5. Every single player MUST work with their team or they will not win.
So lets say a Gold player wins a few games and their MMR goes up. Now they are playing with Plat players so they should have to do much better to keep up right? Well maybe, but what if there happens to be a Diamond player on their team who just had a few bad games and now has a lower MMR? The Gold player could feed and get wrek'd and the Diamond player could just carry them to victory. Then the Gold player gets a huge amount of LP for that win and maybe even skips a division when they really aren't that good.
Now I know what you are saying: "But then they will start losing a go back down and things will even out." Yeah I'm sure they will.. eventually. What if that happens multiple times in a row? What if on their way back down they get carried again? There are so many things that could result in this player getting put into games that are full of players that aren't his own skill level, due to the fact that EVERYONE is getting put into games of DIFFERENT rank than their own. All the while his actual rank is being effected by games full of players that may not even be close to the same skill level.
Lets look at the more likely scenario. A Gold player loses a few games and his MMR drops. Now he is playing Silver players so it should be really easy for him to win right? Well not if there is a low Bronze player who just went on a winning streak on his team and he feeds like crazy resulting in a loss. The Gold player now loses a ton of LP and his MMR goes down even further, which then gets him matched with even lower players. This situation would be a nightmare because once you get lower enough to be playing with all bronze players the games are so chaotic and the players are so.. (insert nice word for toxic here) that it's extremely hard to control the games.
Wouldn't it just be easier for everyone to play against people in their own division? Yeah it would take a little longer for Diamond players to rank up their smurf accounts but it seems to me like it would same a lot of players a lot of stress and annoyance. Not to mention a more accurate rank.
Let me know what you guys think. Thanks for reading! :)