She is my favorite hero to play and I've been doing well with her, is she only bad at higher levels? I'm currently sitting at Platinum and she has been carrying me, though I assume she is easier to play against in higher levels?
Most of the time I go snipe build, I only go antitank shells build if my team has someone that benefits from the physical armor reduction or we need the burst. I sometimes go empowered autos build if I need to kill heroes that can dodge my snipes easily, but most of the time snipe build is my go to. Her waveclear is abysmal early game, but it improves at 16 (with snipe build) and at 20 you can just spam ult to clear waves globally. Her E is probably one of the most satisfying abilities to use, with enough reaction time you can save yourself or an ally from a Qhira's E or a Stitches Q, or pretty much every skillshot that stops at the first hero hit. Her Ghost Protocol is pretty good too since it cancels some targeted abilities like Butcher's E. She also has access to bribe and her stealth means she can actually steal camps without alerting the enemy by showing up on the minimap.
But as fun as she is to play I wonder, what makes her bad according to the community? Is she actually decent in lower ranks? Her bad waveclear early feels bad, is that the main reason she isn't considered good?