I FINALLY figured out why you are matched based on MMR and not Rank.
I used to be like everyone else. "What the hell why am i fighting people higher than my rank if im proving im BETTER than the people in my rank?"
Then i figured it out. You arent trying to prove your better than people below you, you are proving you are at the rank you belong. Now if your wondering why this ties in to MMR let me explain.
Say you are Silver 5 but EASILY could reach Gold 3, your current MMR is high Silver 2. This means you would get matched with only Silver 5s.
Now the issue with this is wouldnt that cause the game to be unfun? Even Ranked is supposed to still have resemblance of a game. But if everyone in your games ALSO has MMR similar to you it makes sense they are fighting you. If you REALLY are gold 3 wouldnt it be MISSERABLE with Silver 5 teammates, cause thats where you were placed?
Im not saying the ranked system couldn't use some matchmaking balances, But THIS is why you are matched on MMR and not rank. Not so that you have to fight people a higher rank than you, but so that you can avoid being in a game surrounded by chimps.
Not only that but IMAGINE the queue times at higher levels.