The fuck? Every single team fps game has roles. You think tfc or quake ctf didn't have positions and characters assigned to people in competitive? Nice "fps pro" larp. This just makes it easier to explicitly state what you play in que for better matchmaking.
You wouldn't play those games competitive with automatic matchmaking. That's a hell of a difference.
And the tards that kept asking for this change never stop to think on the negative aspects. You won't be able to make up for a shit player. And no, the different ranks won't always help. It will be very common for someone to rank high on a different hero than the one is forced to play even in the same role. The only result, people that like to complain about shit will move to another "GAMEBREAKING ISSUE" that completely and utterly destroys their fun and ability to be brilliant.
Blizzard need to learn to stop knee jerk reactions to "first world issues" that put reddit/twitter/whatever the fuck social media platform on fire.
Whatever changes they feel are needed for OWL shouldn't always reflect on comp and especially not QP. It's definitely NOT the same game.