I would argue that old Hanzo actually was more like Junkrat than today. I say this because like Junkrat Hanzo was a hero with inconsistent primary projectile spam, compensated for both by powerful burst damage (mines and scatter) and a strong multi-kill ult (riptire and dragons).
The thing is Blizzard wanted him to be more of a sniper like Widow and less of a projectile hero like Junkrat, so naturally they increased his arrow speed to improve his consistency and gave him lunge as a better positioning/mobility/escape option. They removed scatter to diminish his burst kill potential and instead spread it out across his new Storm Arrows to require aim while still giving him the opportunity to output a similar overall amount of damage as before to contest tanks while giving squishies a chance at counterplay, it’s just that it’s still quite powerful and is used as a crutch by casual players to kill anyone, and causes his ult to charge up faster.
Honestly, I don’t see why Hanzo should be divable compared to other DPS, I mean Genji has a double jump passive that he spams without any cooldown that’s arguably harder to aim at, and he has a Swift Strike ability that allows him to move 35m in any direction, Hanzo having a jump that moves him a few feet every 4s seems fairly weak in comparison.