Sagat's DP bug was removed because charge->release moves in this game are all likely programmed the same way
Whatever was Sagat implements that created a bug and you don't just leave bugs in, code should perform as designed.
It's nothing to do with dumbing the game down, it's that they don't want a repeat bug down the line for other charge->release inputs that they'll then have to change again