Keep in mind that the system before RoleQ was also based on the assumption that players would naturally make balanced teams (of DPS, Tank, & Support) but that didn’t happen either, so RoleQ was next step in making the game work in a manner that ensured all roles were played and prevent things like “GOATS” and 5 DPS.
In theory RoleQ should make balancing easier but that doesn’t matter if balance isn’t update frequently.
Instead of RoleQ with Role-Lock, there could have been RoleQ, but no lock in the same way that League of Legends did with its RoleQ which works just as well but doesn’t force to play specially one way or another.
Now its entirely another matter whether the OW community could adapt to LoL’s RoleQ system and not abuse it, but OFC LoL has the advantage in terms of an Unlocked RoleQ in that most Champions can be fit into any of 5 roles (due to the game’s design) where that is not true in OW.