Why do people pick Hanzo ever? If you're the kind of person who only picks snipers in shooters, there are two better snipers available, plus, one of them can actually contribute to the team! I have never in my life seen a useful Hanzo on my team or an enemy team. Why do people insist on picking this useless character?
Widow better than Hanzo?
In what way?
Hanzo has a scattershot as his ability. Widow has a piss weak poisonmine that barely does anything.
Hanzo has a passive wallclimb ability he can use to escape. Widow as a grapple that has a 10 second cooldown for some reason.
Hanzo has a sonar arrow that can alert the team of what the enemy is doing. Widow needs to activate her ult to do that.
Hanzo's ult can kill people. Widows ult is usually useless.
Widow is very easy to sneak up on because she is looking through a scope. Hanzo is not only more difficult, because he has more awareness, eh can just turn and fire his shot and hit the enemy. Widow is almost always dead the second literally anyone decides to come after her.
Widow has a better sniper-range weapon, I can give her that. But Hanzo makes for a great mid-range fighter if he's used as such. You do that, and he's actually pretty good, doing significant damage in single shots. Maybe it's cheap to spam arrows, but it can get results, and it's no different from a junkrat spamming his grenades. With Widow, you have to be good at aiming to make even a marginal difference.
Hanzo's can be shit and it's annoying to get a shit player no matter what, but you're almost always worse off with a Widowmaker.