Yeah, like, the UFC is very much able to control the caliber of fights for the ones that they think have star capabilities.
It's not a coincidence that McGregor never fought a wrestler when he was going up the rankings. The first time he fought a wrestler, it was Chad Mendes and Mendes got the fight on 10 days notice when Rafael dos Anjos pulled out of the fight. That might have been the greatest stroke of luck McGregor ever had because RDA at that point in his career would have fucked McGregor's life up the same way Khabib later did.
However, the UFC can only control so much. They tried to give Paddy Pimblett, the biggest fucking fraud of a prospect I can ever remember, a push by matching him up in fights where it would be advantageous for him based on the styles, only for him to not only look like there were problems in his game, to be gifted a decision victory against a middling UFC fighter. Pimblett's toast as a prospect. He should be thanking his lucky stars he never ended up fighting Illia Topuria after they got in a tussle before one of their fights. Topuria might be a weight class below Pimblett, but he would have done some nasty things to him.
There will be the occasional fight where it's a mismatch, but more often than not, it's a last minute replacement fight and not something that was organized weeks ahead of time. Excluding the gimmick CM Punk esque fights, the only real can crushing fight I can really remember was when Chad Mendes was put up against Cody McKenzie. That was one of the rare times that everyone should have been screaming from the rooftops, bet the fucking house, Mendes ain't losing this.
That's not to say that some fights end up as mismatches, like this weekend's main event, but when you have two fighters that are in the top-10? Impossible to call that can-crushing.