Address the ranking system/player matching?

Halo 5 ranking/player matching system is really garbage. I can’t tell you how many times I’m put with idiots that don’t even know how to use their Br or a sniper. I don’t get why this game matches you up with such god awful teammates and then the other team actually has competent people.