I just came to terms with my frustrations with Viper after losing to a Ryu that literally jumped over and over and over and just mashed normals. With main Guile these playing pretty much best themselves and I just turn my brain off and air throw them and cr hp over and over.
I watched at my aa thunder knuckles whiffed and my burn kicks were dp'd and I have no button to answer my obvious reads with. I felt like the jumping mashing ryu was rewarded way more for his Yolo playstyle than my reads and time spent on execution.
What makes Viper better than say Guile or Rog who is just gonna press 2 buttons and punish the crap out of online tactics when viper can barely aa