This is exactly how you should be playing against your counters. Deny them their plays. As long as you know how the character is played then you can do that. But you’re right, people just want to run into their counters and 1v1 them. And then you end up in a 1v5 because they aren’t stupid enough to 1v1 you unless it’s the right moment.
In overwatch 1 Everytime I got a team of goats I would literally go AFK and still win. I see nothing wrong here.