Well I think the queue times issue is why I put in the ability to select both team-comps, and 1-3 roles, all simultaneously.
It allows players to control how long their queue times will be. If players are okay waiting for longer queue times. That’s their option. They are fully in control of their experience.
Similarly, if players really don’t like locked roles. They aren’t going to be forced to play with locked roles.
And similarly, for RoleSelect groups, if they find they would prefer to unlock the roles. As long as a majority are okay with it, then unlock the roles.
As for Flexing, you could just select both the Tank/Heal roles. That way you would get faster queue times, and have some variety in your games.
I also am quite adamant about moving Mei into the Tank Role.
Since it gives Tank heroes an option with add some damage back into the mix. Especially anti-air. (Basically Pharah)
However it still maintains strong tanking capabilities.
(Mei is also a strong answer to dealing with Bastion, who is difficult to deal with at lower ranks).