You're talking about meta, which is a different conversation. Just like any other game, meta truly matters most at the absolute highest level (the one none of us are playing at).Lol, dafran does it, the very few times he plays soldier btw, because he's dafran. A top 3 hitscan player in the world, playing against ladder players.
Just because one of the best players in the world does it doesn't mean it's a thing. There's a reason no serious team has picked soldier in the last 1,5 year. Since you're claiming it's a thing, you show me proof then. Find me a pro match with soldier killing brig.
I feel like you play in a low elo and don't follow the competitive scene of this game at all.
Obviously if you're PC GM or playing in OWL, you won't be picking soldier right now and you'll probably play Hanzo or Widow. Show of hands for who is Top 500 PC here.
And even that isn't completely true, as there are people in T500 one-tricking Torb and doing various other things you wouldn't find in in-meta in a true competitive match. It's ranked.