For the longest time, matchmaking has been like this:
Winning = You get low leveled (and bad) teammates the next round, with their ranks being bronze to silver, (now rookie to bronze)
Losing = Suddenly you get teammates that are of a higher level, skill, and rank.
Ignoring (or not being a team player) = The game continues to give you bad teammates, and you'll eventually get the "bottom of the barrel" teammates, the bots, the ones who are basically 5 minutes into the game. I've actually did try ignoring teammates like I said I would, however; I ended up trying to work as a team with randoms, as they kept getting worse and worse otherwise. (Ignoring them, just lead to getting level 10-30 rookie teammates every match).
My conclusion from my own experience which starts from the week 1 of Apex, is this: If you win, you get to baby sit teammates, if you lose, you'll end up being taken care of by other players, but this doesn't happen until after multiple games of you being squadwiped, and if you reject the matchmaking, the randoms, and refuse to be a team player, you just end up with players who are even worse than the bad teammates you would get when you win.
This isn't SBMM, nor does it make a lot of sense to put players through, (I would also say its not a fair matchmaking system, although individual skills and the skills of a whole team can mean all the difference and there's no real way to balance that out).
The bottom line is, if we're suppose to compete with players around our skill level, we should also have teammates who are around our skill level, otherwise that's not skill base matchmaking.