Of course. I'm not refuting your point. But you just flat out said "remove this character entirely from the game in situation X". I am just trying to tell you that this character can do well in situation X, and you having a bad or stubborn player is not to be blamed on the character.
Well, it was an hyperbole. I didn't mean it literally, heh.
You say "unneeded", but I couldn't disagree any further with you. Each and every character can do well, even in situations that they generally aren't exceeding at - for instance, the other day I was playing against a Symmetra on attack on Route 66, and her teleporter and ruthless chasing down of our Tracer and healer was what basically carried that team to victory.
It mostly depends on what the player using that character does. If your Symmetra is good at being Symmetra, let her be Symmetra and don't yell at her to switch to a character they might be worse at playing. Even in competitive play, I'd rather have a competent Symmetra on a map that's not favouring her than her switching to Pharah and just doing fuck all or worse, feeding.
Now if the Symmetra was shit, sure, feel free to complain. But there's a good chance they might've done just as badly or worse with a different hero.
I often pick Symmetra in specific maps and I play her very aggressively, so much that I usually have her ult charged up in less than 1 minute, but I know when it's time to switch if things aren't working out. If you still have her on point B and the enemy team is constantly contesting the point, you're pretty much useless. It's an open space with 4-5-6 enemies, pretty much any other character would be more useful in that situation. Symmetra's offensive strength relies on peeking out of corners with her alt fire and sneaking up near a singled out enemy and killing him with her beam. If you can effectively use her in that way it means the rest of the team is solid enough to let you keep staying low and do your thing. If the team can't do that and they can't reliably hold the point so that any enemy push almost results in a loss, they clearly need someone else to stay with them and push back the enemy team.
It's easy to go full "wow, my team is shit, they're making me lose" but you should always try to see what's wrong with it and see if you can improve it by changing something yourself.
Also, this should be obvious, but if you can't play at least one character per role, you shouldn't play competitive at all. You can't always pick your favorite.
Oh and btw, I never yell at anyone, even when they're being toxic. Not being polite just makes the game worse for the whole team.
how is he annoying? its practically a free win if youre up against him
i mean his main escape is a gl jump that gets completely owned by any mcree thats not awful, junk always commits to a spot thats easy to get around with the new buffs
His whole kit is annoying. I guess you didn't find a lot of good Junkrats yet, because you'd know how much of a pain in the ass he can be.