Perfectly? No. Pretty damn close? Yes.
I think this season is the best balance we’ve had in years
It’s possible, but both the devs and the players benefit from round-robin style balancing. Not all players, of course, but most on this forum seem to insist that change occurs frequently regardless of how well things are balanced. And well, the devs have better job security when players are so demanding about updates.
Perfect balance will never exist. But we can have balance where every hero is atleast viable and fun like we had multiple times in OW1. That hasn’t been the case the entire of OW2’s existence so far which is a big problem. The divide between good heroes and bad heroes has never been larger than it currently is.