I literally just had to sit through an entire RANKED game playing against a hacker in godmode who was continuously spawn camping the whole time. It baffles me that if I had quit that game, I would have been the one to get banned from matchmaking. If your game is going to be insanely glitchy and kick people as soon as the match loads for 'betraying teammates', or its going to have hackers running about doing whatever the hell they please, then having a matchmaking ban is only going to punish people for no good reason. Seeing how much care 343 puts into their games post-launch gets me less excited for Infinite every damn time I play MCC.
Matchmaking is awful.