Lol, your list is really, really bad. It should go like this.
Hard counters: sombra, Bridgette
Soft counter: roadhog (genji must waste deflect and not have dash after hook.) winston
Edit: need some reasoning or it just looks like I’m a toxic, trashy player.
Mei, Zarya, and symmetra have no movement ability’s to keep up with genji and no CC. Not counters.
Winston and moria gets kited easily to enemy team, and genji can deflect DPS ball back at her. Softie for winston, non counter for moria.
Please don’t even get me started on doomfist, McCree, pharah, and Reinhardt. Doomfist is… well, doomfist. Gets kites to easily and heavily ability based.
Mccree’s flashbang is laughable when compared to the blanket known as deflect. Even if you do, genji has hitbox reducing passive plus a movement ability for escape.
Pharah has to land the slowest projectiles ever against a wall climbing double jumping noodle boy. Have fun doing absolutely nothing to him while he somehow hits potshots on you.
Haha, rocket powered hammer does nothing to tiny Japanese man. Reflect works on melee and his projectile.
Sombra is barely a hardcounter. If you can get the hack off though, he becomes a laughing stock.
Bridgette is best girl. CC for deflect, long range melee attack, healing, and a AOE fast swinging mace.
Roady is a meh, if he wasted deflect your 50:50 on elimination. If he wasted dash only your not confirming the kill. If he has no more abilities then you have him. Softie.