The problem is the game absolutely punishes you for doing well, and then throws you in a lobby of people with no thumbs after 4 or 5 rough or mediocre games. It's tiresome, and no other franchise has the cumbersome SBMM system COD has.
Connection should be the number 1 priority. Not rigged matchmaking.
you haven't played many modern shooters then it seems.
that's TrueSkill 2, TrueSkill 2 tries to keep you at a roughly 50% win rate.
TrueSkill 2 is not designed to give you fair matches, it's designed to manipulate dumb people (quite literally). the average idiot (casual) can be manipulated by TrueSkill 2's matchmaking system to thinking that the get really hard enemy teams but still win every other match!
in reality what actually happens of course is that the game will match you up with really bad teammates and really strong enemy teams if you win too much,
and if you lose too much they will stick you in a super strong team against a really weak one.
this apparently increases player retention because most people are easily manipulable
in a game like Halo, that almost noone plays, this also has the additional negative side effect that, if you are partying up with really good players and try to find a match, your matchmaking times will be ridiculously long, with some super high skill YouTubers and streamers reporting 40min queue times if they want to play with their equally skilled friends...
because the system will want you to lose, but your team is so strong that it has a hard time making an unfair match for you so it can force to make you lose...
and then it's stuck in an almost infinite loop where it tries to fill the rest of our team with people that can't use a controller properly while trying to give you esports professionals as enemies, which with a tiny playerbase like Halo Infinite has is almost impossible.