the over-centralized meta revolving around the Gen VII legendaries has been the main reason I feel no desire to develop a competitive team.
see, that's funny, because that's exactly how I felt about Mega Evolution... except in the case of Mega Evolution, they decided to split the generation in half, and to immediatley give up on the very rules they had established for the mechanic a year later.
The Ultra beasts are just what happens if you take a pokemon's base stats and stretch them to logical extremes. the only one that is REALLY overly opressive is Pheromosa and MAYBE Celesteela? I mean...
Xurkitree and Kartana have big, scary offensive presences, but you can sneeze on Kartana and it dies, and Xurkitree is so ho-hum otherwise that it's revenge kill bait.
Nihilego is actually pretty fast and I love it's typing, but rock and poison get walled out by steel types and it just shatters into a billion tiny pieces the moment something tosses EQ it's way.
Buzzwole is all right but slow, and Guzzlord is such a lopsided pokemon that it's just outright unwieldly.
Tapus on the other hand, may not have the raw numbers, but the boosts their auto-terrain gives to their STAB makes them hit like a truck. Yeah, psychic might not be the best offensive type out there, but Tapu Lele's got enough offensive presence to where you can throw specs on it and even pokemon that resist it aren't feeling great about taking the Psychic or the Psyshock. I suppose the big difference between this and say... Kartana, is that Kartana's STAB choices aren't quite as good.
I mean, Mega Mawile and Mega Beedrill are in this meta, and they're basically the same thing.