It’s not necessary for all characters, but for some it absolutely is. Doom for example, if you don’t counter-pick him, he’s just gonna run over your team. If you don’t play a hard CC character like Ana or Cass into him, he’ll most likely just never die. However if you do, then that Doom player is gonna go on to make a Reddit post about how people always counter-pick. This is the same case for heroes like Hog and Ball.
But then there’s also the case of Rein, where he does have hard counters (ex. Bastion), that make it very hard to play Rein. But you also don’t HAVE to play a counter to win against Rein. You could have a whole team that doesn’t counter Rein at all, and still win. But if you have no CC, and you’re playing against Doom, you essentially just lose. He gets in, blocks, gets punch, gets out or punches in gets a kill and ults out. A good Doom is unstoppable when you don’t have a specific counter-pick.
What would you do to change this situation? Or is there nothing that can be done and those characters that require counter-picks are just badly designed?
It’s probably going to be inevitable since its just how the hero pool works, but the only way I could see it is making those hard counters not as oppressive, just an opportunity to keep them in check if they are popping off.