Here I go again:
Back in the day Halo Reach had a player "psych evaluation" where you self-reported some information about your play style and match goals and the game used that data to match you with the like-minded.
Respawn, I don't care one bit about being matched with teammates of similar mechanical skill. I care about being matched with teammates who play the way I do and want the same things out of a match that I want. The entire lobby should be matched within a certain mechanical skill window, but beyond that you need to assemble teams based on compatibility. You don't and that's why your matchmaking is actively driving players away from the game.