I agree that matchmaking would be a factor if it were purely designed to create fair matches with an infinite number of available players would match cheaters against very good players, and the # of players vs skill level was fairly linear.
But limitations in available players in the queue (especially as skill goes up), "experience optimized" matchmaking (which psychologically manipulates you into playing more by feeding you wins and losses at the right time)...I'm not so sure.
I used to spend a significant amount of time playing a tactical shooter type game, and what I figured out was that the game would purposefully throw you soft games and hard games, especially when first partying up with people on your friend list.
One of the developers of the game publicly disclosed that their matchmaking algorithm took several dozen games to figure out how good you were. I tried creating a new account, and it took a very long time before I stopped being given opponents who could barely move, whereas I'm dodge-rolling, using my character's ult, using grenades, etc. It was so bad, I felt terrible and stopped using the secondary account. So cheaters (who keep creating new accounts) probably enjoy plenty of playtime. There were multiple cases of obvious cheaters running around achieving relatively high account levels, showing that anti-cheat measures took a long time to kick in.
Lastly: the anti-cheat software available for this relatively small game was incredibly sophisticated. Sure, you could set the hitbox detection and zero fuzz and go for all headshots, but that would make you jump off the page stats-wise, you're right. As long as you weren't super greedy, you could probably "on paper" look like just a fairly skilled player.
The other problem? The game had verystrong controller assist. So much so that many pro players abandoned the game fairly early on. It was very difficult to tell the difference between someone cheating and someone who was just good at controller play, because controller aim assist is intended to help casual players compete against MNK players. It's not intended to help very skilled controller users, who will absolutely decimate MNK players in a lot of types of gunfights (particularly close range stuff.)