I’d be okay to wait. Blizzard would determine, which they already do for MMR, the wait times versus the SR differential.
As I see it, the major handicap is placing low MMR players on teams to offset high MMR players on the same team.
I’m not sure you mean team closeness as in the SR differential between two teams, which yes, I think the matchmaker should use as it’s overarching factor with some variance allowed to deal with long queue times.
If you mean SR closeness within a team, SR differential within a team is fine if it’s a result of a small player base or off times, etc. What I don’t agree with is the system intentionally offsetting high SR players by actively seeking and adding low SR players to their team.
I’m not so sure of this, and definitely disagree with your last point. SR could decay, sure, if Blizzard wanted to offset players who are out of practice or aren’t up on the meta, but this meddling could be avoided as they’d simply lose SR when they played again (same as someone who starts playing an unfamiliar hero in comp).
And I can say, without a shadow of a doubt, the main reason MMR exists, for better or worse, is to allow Blizzard to engineer player progress behind closed doors.
The system I outlined (no MMR, no 50/50, no PBSR, match on SR only, start everyone at 0 SR) is dead simple, transparent and would work great – for dedicated players that are improving and anyone who wants honest feedback from the system.
Blizzard will never do this because it’s not the most optimal system when it comes to fostering engagement, it’s too efficient and stark. Bad, mediocre and stagnant players would stop playing, and that’s bad for business.