Dynamax is the only special gimmick that's implemented decently in the main campaign
>megas
>you can use a mega in every single battle after the mandatory Lucario handjob session with Korrina
>there are three(3) other npcs in the entire game that pull out a mega on you, meaning you have a massive advantage in every battle
>Z Moves
>you can use them in every single battle, but no trainers use them except for Kahunas. Meaning you have a massive advantage against most battles in the game
>dynamax
>only gym leaders and a few boss characters use it
>but the ability is restricted in most settings, the only time you have access to dynamax is in battles where your opponent is going to use it