Do you want me to list everything they did wrong, or provide a list of better alternatives to role queue? Why would I even need to? Its faults are pretty obvious. But here since you asked for solutions:
And here is a list of problems that role queue caused for the game, too. It’s long so you can see why I didn’t bother mentioning them in my initial post earlier and simply called out the devs instead. The post is dated from before OW2’s launch but sadly still holds up in almost all points. Like how the devs traded long queue times for nuked matchmaking quality.