The gap is still quite large but there isn’t a way for you to enter a team with a CSR width that high - it’ll only happen if the algorithm matches you with players of that level. If that is the case, it is likely that:
1/ the playlist isn’t populated enough for you to get a match closer in CSR with an an acceptable ping.
2/ people are over or under-ranked according to their MMR…which means they will essentially be in the process of returning to a more accurate representation.
So, if there is a gold and onyx on the other team, they’ve been put together by the algorithm - which has a heavy weight on locality/ping.
To summarise:
The ranked system isn’t accurate. A team who have a CSR with closer standard deviation from the mean are going to win WAY more matches than those who have a wider spread. (4 ppl at roughly 1500 CSR are more likely to beat 4 people evenly spread between 1200 and 1800CSR - with the same mean 1500CSR).
That means that if you want to cheese your rank, all you have to do is play with people who are as close as humanly possible to your team CSR in order to rank up - because the algorithm will match you FIRST, based on ping, THEN based on team CSR…because it wants you to find a game and have FUN.
The fact I am at the other end of the spectrum because I’m not bothered about this means I’m getting punished as a result of the base algorithm working poorly.
I don’t really care if people think I should go play social because that proves they don’t understand how this stuff works and what is going wrong - in social that CSR limitation isn’t there. my social MMR directly influences my arena MMR so if I really wanted to cheese my rank I’d be killing myself loads in games and trying to take the most damage consistently - so that I can drop into arena, hit my 10 matches and hit diamond 5, and boost up 100CSR to onyx 1500 before the algorithm catches up.
But hey - this limitation isn’t going to affect you positively either. You’re still going to be playing against a team of players who vary anywhere between platinum 3 and onyx in rank, or onyx 1500 and onyx 2100. The difference now is that the algorithm will have to stretch further to find you a match with good connection - which means matches will take longer to find or at higher ranks impossible to find, they will be wider in skill variation (CSR Standard deviation) therefore the highest ranked player in relation to the team CSR will still rise in skill whilst those below fall in CSR….which ultimately means you’ll be looking for a team with lower rank than you so that you can keep “improving”…but you’re not improving - it’s just that your score is.
I don’t have a solution either other than for them to track how players are doing against individuals on an enemy team, to limit CSR awards based on this rather than the team CSR performance, but I presume they don’t do this because of the amount of data they’d have to store for a game with relatively low numbers.