viper is too strong because of seismo and ex seismo. why? because it’s not street fighter, and it kinda doesn’t belong in the series. look at it this way. mk2 jax invented the ground pound move; before that, no game had ever thought about a ground shake move. plus, even with all the unbalanced play in old mk, even boon knew better than to allow multiple ground pound to be a legitimate move in the game(at least until he officially allowed it in mk9).
street fighter has never had a ground shake(MULTIPLE ground shake at that!) move in any game, except sf4. why is it bad? because it forces predictable defensive options on the non-viper player: focus, crouch block, jump, or stay out of range. that is a fatal mistake in a competitive game, because no one should be able to force predictable defensive scenarios so easily. seismo is too good as a variable that you always have to account for, which turns it into a “conditioner”, for the viper player, that’s op imo.
my fix for viper would be to remove her true overhead move, add more recovery to normal seismo, and give ex seismo the fast recovery. that way, you could leave all her other moves the same, and normal seismo would basically act as a move to stop people from turtling (like her true overhead does), but it would be less spammable… imo, if capcom had looked at mk2 jax before they gave viper a ground shake move, they would have understood the fine line you have to walk with a ground pound character. in mk2, jax is basically in top 3 with liu kang and mileena, essentially because of the threat of runaway groundpound; and in the hands of rapidfire controller players online who glitch the game to be able to do multiple ground pound, he’s broken.
other than that, i’ve always been in favor of making people have to surrender an ability if they have a good move or tactic. take guile for example. i have heard people whine about his airthrow nerf, and some even want it restored from ssf4. lol. so, a character who can choose (not every guile is the same but be honest, most are) to play very lame–and who is very strong doing so–should be able to dominate the advancing airgame and the jump-back airgame with an enormous airthrow range? lol. on top of that, most guile players are only able to bait out airthrows because they condition their opponents by playing so lame. that’s why they nerfed the hell out of him. his options were so good in ssf4 that he became a closed loop of strategy.
i 100% agree with the op. no character should have an answer for every situation. that’s why fei long is totally broken, imo.