That's no excuse for 3 or 4 champions being on one team when they aren't even playing in a party. They should he even disturbed for each team.
Anybody that thinks Halo 5 is balanced can go to my last two games. The first match was 3 diamonds against 3 champions, and the second match was literally 4 champions against a platinum, 1 low.diamond, and a low Onyx. And then there are still those that defend this game.The populations declining most people are mid to high tier diamonds, oynx's and Champions
Unless they're playing against a full squad or team of 3, there's no way the game would put 3 or 4 Solo Champs on the same team. Champs are almost always partied together anyway, so it's very likely they actually were playing in a party.
In any case, population decides how even matches will be. In a perfect world, there would be enough players at every rank to find fair and balanced matches at all times of the day and night. It's unfortunate that we don't live in a perfect world, though. So, for some players at the higher end of the skill spectrum to get games at all, some concessions had to be made, that being every now and then after said high-skill players have waited a certain amount time (because there aren't enough players at their skill level to make a match at that specific time), they may get matched against people below their skill level.
It understandably sucks for the lower-skill players, but it's the trade-off that's been put in place so EVERYONE can at least get a game in. I can only imagine what it would feel like to get so good at a game that I essentially "ban" myself because the system can't find any suitable matches for me... ever. Which, in turn, leads to (more) alt accounts. And I'm sure we're all acquainted with those.