Well, I’d assume you queue up as a role , so there’s no surprises of what role you’ll be playing (maybe someone will take your hero oh no?)
Again, where are people being “forced” into playing anything? Queue up for whatever role you want to play. If the queue time is long and you’re okay with playing another role to maybe get a faster queue time, great! Really want to play your role despite the currently long queue time? Awesome, you can do that! Just wait for the match to start.
Really though, I’m totally fine with people feeling out the growing pains of learning new heroes, and I applaud them on branching out! It took me a while to get to where I’m occasionally decent with some heroes, but it was worth the time and effort spent learning them. Winston, for example, is a hero that I was terrible at but picked up because my friends wanted to play “Dive”… but nobody wanted to touch Winston. Now after being terrible for a while (still am) and struggling through the growing pains of learning him, he’s one of my favorite heroes.
A lot of elements may overlap. Your mechanics of landing hitscan/projectiles will carry over to tanks and support. Positioning is something that carries over to other roles (if there’s a Rein shield, stand behind it); after a while you know where certain heroes typically position themselves on maps (Widow spots, flanker routes, etc.). Again, there will be growing pains where people will temporarily feel like they’re terrible at the game, but learning new things almost always comes with effort and growth from failure.
After considering it, I think 2/2/2 sounds great. Having the basic foundation for a well-balanced team sorta makes the best out of a bad situation and lessens the degree of uselessness a team comp can be. By that I mean, say Hanamura Attack A for example…
Team Comp 1) Tracer, Bastion, Hanzo, Widow, McCree, Ashe
Team Comp 2) Tracer, Bastion, Roadhog, Dva, Lucio, Zenyatta
Between these 2 teams, which are both pretty ugly, I’d wager the 2nd one would have an easier time taking point A. Just by merely having the bigger health pools, DM, discords, and healing/speed (little as it is) makes Team 2 a more robust contender than Team 1… if both teams are played equally. Yes, Team 1 can wipe the floor if they’re well coordinated in target priorities and engagements, and enemy team is less coordinated/skilled at their heroes. But if played on a similar skill level against another 2-2-2 team, I’d definitely think Team 2 would have the easier time getting the job done.