Is Scarlet Witch really that bad?

I've been climbing through diamond pretty steadily with her as one of my top played heroes. I feel that she is mechanically easy but can get tons of value by just staying alive and poking. But I see so much slander about how bad she is.

2 fade charges seems to allow me to always have it when I need to get away from something. Hell I can even use every third fade to position myself more aggressively and still be fine to escape.

Her knives can do a ton of burst damage and they recharge so fast if you just get a bit of primary fire off.

I don't really flank with her. I mostly stay right behind my tank(s) and pressure the enemy front line. Like Wolverine, she does % based HP as well so the damage she can do to a tank is no laughing matter. This position allows me to also deal with divers pretty efficiently. Landing a couple knives (which are incredibly easy to aim) will force a squishy to run away.

Why do people say she's garbage? I mean other than her ult, she seems pretty solid to me. And the team up she gets with Magneto makes her an instalock whenever I see it