So we all know a key issue of Ranked: the matches are almost always greatly unbalanced. Balanced matches are rare. While I was sitting waiting in the ridiculously long queue for such bad matches I though of an improvement to balancing.
The idea is this: assign each rank a value. When the matchmaker creates a group, add up the rank values on both sides. If they are close, continue with the match. If they are not, then reorganize the teams until they are. However, if a group of 5 golds queue with a bunch of silvers, then there will not be a way for the teams to be even unless the party was broken, which cannot happen. So, in that case, reject the match attempt and find another one.
The idea is for this to all be done while the matchmaker is finding the match. If this worked, it would balance 10 randoms of varying ranks fairly well; one side could have a cobalt and a bunch of bronzes and the other side silvers, as an example.
I’m happy to accept criticism and other people’s thoughts on this idea.