Coming from a point of not-pub-balance, Sparks is one of the best, if not THE best, merc in the game right now. I don’t know where this whole “they’re not a good medic 'cause they can’t heal efficiently” thing is coming from, but I guess that’s what happens when pubs don’t have friendly fire.
With friendly fire on your healthpacks no longer matter for teammates, so you can always be sure that you have a good chunk of excess health waiting for you, on top of that you can kill your own teammates and revive them at full in seconds. You’re far above Vas in terms of sniping power, a good player can severely hinder a team within seconds, especially if they hit heads. Your small hitbox, on top of being the fastest merc in the game, means you can pick your fights, and get behind cover at any moment - its a nightmare trying to catch out a good Sparks if they know when to fall back.
In a true 5v5 scenario you’ll also have another medic doing the healing anyway, this lets Sparks truly shine as the pain-in-the-ass sniper/medic combo she is.
Again, this probably stems from bad Sparks players and public play. A good Sparks will be able to, at the least, severely weaken anyone who tries to engage her. Her damage potential is unparalleled at the ranges she should be engaging at, and with no real cooldown (assuming good management of battery) this makes her extremely formidable. Unless you get the jump on her a Sparks should generally be able to make it out alive with good use of healthpacks and their speed.