I've been thinking about this lately and increasingly feel the same way. Unless something is broken, and not in the way forums exaggerate balance problems but actually broken, I would rather the devs kept their hands off their heroes/units/classes and forced players to adapt instead of catering to the whining that happens as soon as anything looks OP.
As an example I look at Brood War, which had its final balance patch over 16 years ago; yet the evolution of its pro scene was fantastic to watch and is still shifting today. It wasn't done through dev adjustments but through player innovation as they thought up new strategies and tricks and forced the other races to adapt. There were times when things looked OP, but then the players would work to discover new counters themselves. Seeing guys like BoxeR and Bisu revolutionize their races by showing you something you'd never seen before, using tools that had been there all along, that's the real cool stuff to watch. Map design played an important role too (and I would rather Blizzard put more thought into the Overwatch maps and how they can help balance that way), but the main thing is the races themselves didn't change as the pro scene flourished. If you were a fan of a race you didn't have to worry about it changing, only learning new techniques to play it. I know things are different for a hero shooter but you get the idea; unless something in a game is absolutely broken I'd rather see the players shift the meta by learning than the devs by changing the game.
Getting back to Overwatch, I don't play the game actively enough anymore to really comment on the state of things. But Roadhog was my go-to hero for months in the beta and early release. Really sucks to hear he's apparently useless now as I think he filled a hole the game needed filled and was one of the heroes I enjoyed the most. Blizzard has proven pretty inept at balance and esports in general throughout the years no matter how much cash they throw at it.