When even pros use two McCree's in the team there is a problem, this has nothing to do with cries.
The game has 21 heroes, Blizz wants more variety and wants to balance all chars equaly.
McCree can kill a full HP tank with the flash + fan combo, that's a huge problem and should be fixed.
The game tells you to use him agaisnt tanks, yeah he shouldn't kill them but to be honest, in pub groups I have saved my team by jumping in and shredding tanks. You still have to be aware, people say its easy, its not, even against idiots. Even average tanks are usually near their group unless theg are diva, if a Reinhardt wants to be a moron and charge before his sheild breaks leaving his party behind while spamming "group up with me", he deserves to melt. But there is no way in hell I'm going try rushing in to force a tank 1 vs 1 in a group enemy push.
I have to hide and pick my targets wisely, I have to hunt them down in corridors etc. I very rarely run out into the fray. I jump in to punish Mei's screwing with my allies and some healers then run back into the background. Most of the time people forget about me unitl its high noon time.