>>55371696From a competitive viewpoint, Mega's were the least chaotic. While they absolutely had broken members, you were prepared for them and they were telegraphed at team preview. Mega-Kang or Mega-Gengar were no doubt broken, but going up against them wasn't a surprise, you knew what they would do, and you would generally build accordingly. I'd liken it more to going up against Flutter Mane or Iron Bundle in the modern day-- theyre obviously overtuned, but its why I bring Scizor to BSS. (They also have the advantage of being able to be more easily balanced as you can adjust Megas individually, but we only saw that mildly in Gen 7 before they were cut).
Tera's I'd say are second place to this though, yes. They CAN be 50/50ish in circumstances. Kingambit in Smogon Singles is notorious for this. But in official formats, this is rarely the case, and you can generally read when someone may want to tera and make plays for the possibility accordingly. You can still run into stray situations where someone just so happens to have a tera that hard counters your team, because its impossible to account for all septillion+ variations of a given team, but in most cases its not disruptive enough to stop good players from winning more.
Z moves would be next. In theory they seemed fine, but giving ALL Pokemon the ability to randomly nuke their counters with moves they "shouldn't" have was very quickly a problem. A lot of Pokemon are "balanced" by what they lack. Lando-T is the biggest example of this -- Flying STAB is extremely good, and Lando-T is at least partially kept in check by the lack of shit like Brave Bird. Z-Fly let it just chew past things like Tangrowth and what not. This lead to the gap between good and bad Pokemon widening, and in 3V3 formats losing a Pokemon because some shitter was randomly carrying a Z move was frustrating. The influx of Tapus and UBs didnt help.
And yeah, last was Dynamax, by a huge margin. Just a bad mechanic all around.