People who are willing to adapt and pick a viable hero vs any comp shouldn’t be handicapped into the guaranteed loss matches caused by stubborn players. I don’t EVER want a sym one trick on my team, because if we play vs pharmercy, it’s impossible to win. Those players made their choice and are completely ok with playing unwinnable games. It’s not fair to put those always willing to do what is best for the team with them. Let them play together and enjoy having 5 others on their team, so all of their games can be horribly lopsided one way or the other (whether the other team adapts or not determines whether they win).
This would be trivially easy to code in. The more highly distributed your play time is on different heroes across the role, the higher your “flex” rating. Put high flex with high flex and low flex with low flex.
And yes, you can literally triple my queue times to get them out of my games.