Moira’s beam is the length it is because she’s supposed to be able to restore her healing from a relatively safe distance, it does less than winston and his is multitargeting, adding a longer cool down to her orb is what they need to do, I’d say add 2 seconds to it. DPS Moira isn’t the character’s fault it’s the players, the team developed 2 supports that appeal to non-support players, Moira for DPS and Brigitte for tank, she can easily secure a kill on squishies if they can’t burst her down so what they should be looking to do is get away from her if they know they can’t take her on 1v1, shortening the distance of her beam makes her way to weak, she isn’t supposed to be played as a dps and thusly needs that range to stay safe behind her team.
On Zarya, what? Do you not know how her bubble works? It absorbs the damage and turns it into charge for her weapon, the bubbles can only take 200 damage before breaking and thusly gives her 40 charge, this also charges her ult and because she’s doing more damage makes it charge even faster but it’s still one of, if not the slowest charging ults in the game, obviously it can be used to avoid a D.va ult but so can any other physical barrier, her ult does supposedly 1000 damage at the time of the explosion (depending on your distance from it) yet Brigitte can block this damage with a small 600 HP personal shield, that’s the basics of physical barriers in this game, Zarya is a hard character to use because you have to balance cool downs, your own personal health and your charge.