Genji is definitely in need of a counter, I'm still not sold on tracer being as OP since so many top players still pick genji over her. Problem with genji is that a good one might as well be able to fly since once you've mastered his movement you practically never have to touch the ground again. Genji is fast on the ground and equally fast on walls/in the air. Tracer is only fast on the ground and moves fairly predictably. Her only options are to zip in a straight line or teleport to where she was a few seconds ago, and if you've been tracking her it's really easy to guess where that point will be before she even reappears. Genji on the other hand can basically move as fast as her but in any direction, and his movement seems far more unpredictable. Add in that his dash does damage and can be used as frequently as Tracer's (if he's killing enough peeps of course), and that his ult is just straight up better, and he's far more in need of a nerf. IMO Tracer is annoying, while Genji is annoying and insanely effective. I'm hardly a master of either character, but when I play Genji I feel like I only ever die due to making a mistake, I never feel like I simply got outplayed... so if I spent enough time playing him and never messed up, I'd be nearly unstoppable, which means of course that he's in desperate need of a stronger counter. If nothing else I think that the main difference between Tracer and Genji is Junkrat... he can nearly nullify tracer's movement options in a particular zone with his traps, bombs, and grenades, while a Genji can just kill him from above, jumping from wall to wall the whole time. But it seems like Junkrat isn't played too much at a high level, so maybe that is why Tracer seems just as viable a pick as Genji.