I think Blizzard will try to do the same thing in Overwatch that they did in WoW.
You know the "Bring the player, not the class" thing. Never really worked, but they'll try anyway "Bring the player, not the hero". :)
To that end, they attempt to make all hero viable in all situations, hoping...