Well meta is what’s mostly ran and is the path of least resistance, which I recall is GOATS. There is also no meta really for quickplay/arcade modes, since people play what they like, not what’s going to give them a win.
Genji is balanced in my eyes (and a lot of other people besides the forums) and is Viable but he never dictates a meta (he was ran in metas, but mostly tagged along for the ride, never really took the wheel)
Hanzo, it’s hard to tell, he was never meta or really viable before in his 1.0 form, and in his 2.0 Gravdragon is the only thing I can recall (which was much more uncounterable and a path of easy resistance, nanoblade has a lot more counters and is easier to deny value, so it’s more of a combo than a meta)
Some heroes are used often because of popularity and playstyle/design, not necessarily strength.
It’s like this scenario:
Would you rather work at a job you DESPISE but gain lots of money from, or work at a job you love but make minimum wage.