I mean to straight up display to every player their exact, one, and only MMR stat. And that “divisions” are completely set in stone. Everyone with 500-800 MMR is this division. Everyone with 1000-1200 MMR is that division. Etc.
Then when you see Iron players match made with golds and silvers you’ll know that “actually their MMR is similar”.
This whole division between “hidden” MMR/ELO and your “shown” rank is just ridiculous.
Flatten and simplify this entire apparatus.
Seasonal rewards can still be given out, everyone above 1200 gets reward A, everyone above 1500 gets reward B, etc etc.
I don’t think anyone likes their ELO being reset at the end of the season. Spending a season grinding to gold, only to be dropped back into bronze after winning 8/10 of your placement matches is a shit way to incentivise more play. In my experience it discourages me from playing for a few months at the start of a season when my hard work is undone.
Besides if you really want to reset ranks at the end of a season you still can. “All players between 1500-1599 ELO will reset back to 1450”.
There is no benefit to the current system