I honestly think the idea of MMR is fine and some sort of ranking is needed in competitive gaming.
What isn't fine is having it hidden and ranking up so fast.
Show MMR, make it harder to gain and give monthly/ weekly rewards for top ranked players. And restarting everyone's MMR every quarter or 6months...
Thanks ZOS baby