Well, first of all, she was overall balanced before this revert back to alpha/beta/seasons 2-3 old mistakes. Once more, fun is subjective, so there was no reason to change her in the first place apart from an exploit used by a bunch of people, something that only required QoL changes, never this huge revert back to old problems that were fixed before for good.
Second, statistically she is not good, as other guy has said.
Third, winrates mean nothing. Why? I guess then we should have nerfed Sym when she had pickrate close to 0% but a winrate of 62%, being the highest in the whole game despite her being a troll pick.
Last but not least, when you change something, first comes design, then comes balance. If the design is bad, there is no use in trying to balance it. That’s what happens with Mercy nowadays. She is bad design, but since the devs are unable to admit a single mistake, they are desperately trying to balance the unbalanceable. They have wasted millions and millions of dollars in the greatest garbage of design they have ever made, something that should never have passed the ptr. Now, having bad numbers, they are trying to let her in the dust now that she is not mandatory but underwhelming in comparison with the other supports. Why? Because they are desperately trying to win/recover their money. Soldier being gay without any event coming nor nothing, (just some kind of breaking news) is a fair back up of this.
Blizz is having a crisis, and Ow is in its worst moment so far, so the team is trying to recover costumers and stop the bleeding. However, I could say they also don’t know how to do it, because their attempts are being mediocre already.
P.S.: I must correct now your last point.
That’s not selfish. That’s finding a middle and better ground. Blizz took away the hero that so many people loved just to appease a few people. Very few keeps loving her as she is (however, a lot more love the character). Not wanting a solution to this problem, unexistent before, is the really selfish attitude.