there are enough players. the system just refuses to wait to find those games.its lonely on the top. You only showed games of the top 1% and its pretty clear that its hard to find games there. So you will end with more unbalanced games. You need more player of similiar ratings to have always balanced teams.
when it spawns any of the games in my example, it is removing those players from the pool. every unnecessary game it spawns shrinks the pool for future games, leading to even worse matches
the only time there aren't enough players is when you stack AND disable larger sizes
if two top-50 players try to play, they should expect to wait an hour for a 2v2. however, if they also allow 3v3 & 4v4, there are enough players to find a game sooner. it won't be a perfect game, but it'll be a lot closer than a 1000-elo-apart game
you can have pages of discussions about who is favored in a 3200 + 3100 + 2400 vs 3000 + 2900 + 2800 game, but it's a lot closer than a 2v2 would be
the problem is the matchmaking is skipping that search entirely just to throw people into a game that will only ever have one outcome