Hanzo got a crazy batch of buffs this mid-season. However, while these buffs are great, they actually help to highlight his problems and what makes him less viable than most other heroes.
All of it is based on his personal consistency, and how it influences the way he plays, as well as clever ways the devs have tried to tackle it, albeit a bit unsuccessfully.
Consistency is Hanzo’s weakness. What this meant before season 9, was that it neccessitated aggressive positioning.
This is very healthy for a oneshot character. Unlike Widow, he must play at ranges where he can be interacted with. As such, I never liked the idea of buffing his projectile speed, as his current encourages more proactive playstyles.
In earlier days, experienced Hanzo players adapted to brawlier playstles, partially charging their arrows in order to oneshot 200 HP heroes.
Enter season 9 HP changes.
Hanzo lost the ability to regulate his arrow charge, meaning he was forced to play more passively, and thus his consistency suffered.
They have fully reverted his draw speed, restored arrow charge preservation with Wall Climb, and have recently buffed his projectile size, to help account for the ever-increasing mobility in the game.
However, the biggest change to his power was the buff to Dragon Fury.
Why is Dragon Fury so valuable to Hanzo, and why is this buff to Dragon Fury so significant?
It basically serves to create an interaction similar to partial charged arrows from before S9, to a degree. It enables him to play more aggressively, similar to how he used to. The recent buff makes it more consistent.
This is all fine and dandy, but there is still a problem.
For Hanzo to play his only effective playstyle, he needs to unlock Dragon Fury.
He doesn’t “wake up” until after he has farmed both of his perks. He must still play passively until then.
I maintain that what Hanzo needed wasn’t a buff to Dragon Fury. Storm Bow (primary) just needed to be buffed to 140 damage.