I firmly believe that objective matchmaking is possible, as long as it is truly and only based on the statistics of each individual player. Even with cheaters, good rounds should be possible for everyone.
But since the cheaters and pro players don't just seem to play among themselves, but also poach at lower skill levels, something must be interfering with "objective" matchmaking.
However, I am also firmly convinced that after 20 seasons (!) the algorithm for matchmaking should actually be perfect IF all disruptive factors were removed. And here is the problem. I think the disruptive factors are there for a reason. And suddenly it's no longer possible for the developers to ensure proper matchmaking? Despite or because of the disruptive factors?
!!!Attention, pure speculation from here on!!!
There is supposed to be a patent on the fact that buyers of skins get an easier lobby to give them a better buying experience.
Since I have no proof of this, I will not claim that this "disruptive factor" is active in Apex. But, if such patents already exist, one can imagine that various curious mechanisms can prevent objective matchmaking.
!!!End of speculation!!!