I am seeing more and more that it is not working as it should.
I am mainly in Aurodium 3, I've gained 3 good teams + their Omicrons in a very short time. Logically I should stay where I am or even climbing a bit. And yet I actually lose and fall more. The main reason is because of the opponents I face.
I think the reason for that is a Mix of some not liking 3v3 therefor dropping lower, some not always participating or sandbagging. I think the 3v3 just leads to even more higher players dropping so you experience it even more regularly.
It doesn’t even really matter why I face these opponents but is more of a matter of making the whole experience suck.
My last opponent for example set a very heavy defense with 3M GP and a GL more than me, yet he struggled with 5 of my defence squads, needed 2 battles for 3 of them, the other 2 he couldn't clear.
I still lost, eventhough until the last battle before fleets I undersized a lot, made good banners but I couldn't clear the last heavy defence team in front of fleets after I lost the first attempt with my last remaining high enough squad because I had nothing left to even try another attempt that would have worked.
And this is just one example of many. I once had an opponent attempt 13! fights against my Iden squad before they could clear, wich gave them the win, just again because they had a much bigger roster. Iirc it was also something like 3M GP more.
So while I understand why CG does not want to take roster size into MM, it does play a huge role if you have someone with a bigger roster as an opponent. I think what also makes a difference is the number of squads needed in the leagues. In Aurodium for example you already need a lot of squads and if you then have someone as an opponent who "belongs" in Kyber with a much bigger roster, those holds your defence generate mean nothing because they can try again so many times more than you and they in turn can set a much heavier defense.