You are making a false assumption that everyone in a ranked team match is part of a premade. Some of these people are just random players, and that’s who I’m referring to. This is easy to deduce simply by checking a specific player’s match history.
I agree that if people are already playing in a pre-formed team, they shouldnt be split up. However, in that case, longer queue times should be the price they pay for playing together, so the system can find opponents that more accurately match their skill level. I find that is completely fair. It is unacceptable to punish random players with much lower MMR just because a group of high MMR players want to play together.
I also disagree with your point that the MMR difference in the screenshots isn’t that significant. You can see it just by looking at the ages, and if you watched a replay of such a game, the gap would be even more obvious. A 300 point difference might not mean much between a 1400 and 1700 MMR player, but between 1000 and 1300, it’s colossal. Many of these players don’t use build orders, and many are late with their second TC. The skill gap is clearly visible in the post-game graphs.
The whole problem is that the system puts the three weakest players in one team and the three strongest in the other, completely ignoring the MMR gap between the two sides. If the ranked system works this way, there is absolutely no difference between ranked, custom, or quick games. I’m even started to believe that in quick and custom games, I’d get more balanced matches than I currently do in ranked games.
Over the past week, I have dropped about 250 rating points, and I never once had an issue with the system finding players of similar MMR for my team. This suggests there are enough players at every level to form balanced team, whether it is the 901-1000 range, 801-900, and so on. However, the system almost never matched me against a weaker team; instead, it constantly pitted me against stronger opponents, resulting in a 1-to 10 win rate. Returning to the skill gap between 900 and 1200 MMR one player from the enemy team even went as far as to say he just had the easiest 1v2 fight of his life.
To me, it is obvious that AoM, is not LoL, and there will naturally be some queue time. But the system should prioritize groups with similar MMR. Only after a longer wait, say, 4 or 5 minutes, should it allow mixing players with different MMRs. Even then, it should be done differently, the system must aim to keep the average MMR of both teams as close as possible.