Yep, you mentioned all the pros of “short” fast damage moves, wich are true.
But you also have cons.
PvP is quite complex: like PvE, you have fast moves and charged moves. But you also have 2 shields, and the play around them is what defines the game, and makes it so fun.
When the match starts both mons use their fast moves, dealing damage and farming energy at the same time. Lets say for example Dragon Breath dragonair vs Confusion bronzong. At one point, one of them will use a charged move. At that moment, let’s say dragonair, goes for the aqua tail. The game freezes, animation going to dragonair, mini game, 5 seconds, unleash, the opponent can shield or not. Then the game continues. But when you tap the charged move, the game registers one last move from the opponent side (move, not turn). So, when you tap aqua tail, bronzong gets a confusion. You can notice that because of the animation, try it and you’ll see a purple wave hitting dragonair right after the zoom. This confusion is 16 damage and 12 energy advantage to the opponent, because the game records the whole move, not the turn.
Now let’s say you wait to use aqua tail. Bronzong uses psyshock, you have the chance to go a last Dragon Breath to get the advantage. Dragon breath is 4 damage, and 3 energy. It’s good to do that, but not as good as doing it with confusion.
This mechanichs have been there since the beginning of the game, and people who play competitive PvP use it all the time. Is it on purpose? Is it a bug? We don’t exactly, but I believe it’s done intentionally by niantic, to somehow remedy the “long animation fast dealing damage moves”, and priority issues.
There are some ways to evade this extra move, but only if you move after the opponent.
At first, the key was “piggyback”: waiting for the opponent to use it’s charged atk, and inmediatamente use your own charged atk. The game won’t register a fast move from your opponent, and That way you record one extra fast atk, wining the race for the next charged move. This was esential in mirror matches. Vigoroth vs Vigoroth used to be straight counter, not a single body slam.
This was eliminated, and replaced by 2 new sistems:
“Back to back” (same as piggyback but you use 2 charged atks in a row, lets say 2 aqua tails. You get only one hit instead of two. Hard to use but can prove amazing. Bibarel for example can back to back surf for the sure win against alolan ninetales, otherwise it’s a tie or a loss)
“QSA”, also known as piggyback 2.0, same Effect but little more complex to use. Google it for more info.
So, as said before, PvP is quite complex. There are pros and cons between fast fast moves and slow ones. It’s not that dragon breath is better than confusion, or the other way… it depends on every single situation and player. Niantic knows what’s doing I believe. Shame on bugs, but well