Almost every support has a “press button, disappear” ability.
Back when ana had to be actually good to hit a sleep and shut down blade, now we just have turn-based hero pressing abilities randomly and getting rewarded for it.
I 100% believe supports should have survivability, but when he survivability is just press button without even knowing where the genji is and then pressing another ability, hoping it kills the genji, boops the genji, etc. it WILL lead to counter picking.
If the expectation of skill in two hero match ups is extremely unbalanced, for example:
To bear a moira, genji needs to have an inhuman accuracy level
In comparison, moira might not even need to know where genji is, all she has to do is press buttons and run and throw orbs and hope it does something.
There is a clear massive gap of expectation between the two. So of course genji will be less picked, people will go soujour cass because its just easier ttk on them.
In the past, you could play ana into genji, genji into ana, the better player would win.
Now you can play moira into genji, but only the best insane necros level genji who has no life and spent 1000 hours wins against a moira.
Notice how there is 0 expectation from moira to improve gamesense, mechanics (no need for them). You just kind of play neutrally and spam abilities, hold right click.
If you want to keep overwatch competitive, make heroes that require usage of common sense, game sense, mechanics.
Reinhardt and Winston for example are heroes that require game sense more than mechanics. If you make a hero like moira, make sure it requires at least some punishable characteristics and give abilities that are not based on RNG.