I can be very wrong, but although the Tera-mechanic isn't very impressive, it seems way more balanced than Megas, Z-moves or D-max.
IMO, all of those previous gimmicks were very unbalanced, but Tera-Forms seems to be very situational. You can say that Z-moves are also situational, but they...