The thing is, for a good team you dont need 22 good legendaries.
For many legends you also need no perfect ivs to be very good. I think at this point the current system is fine imo.
What sucks are hidden abilities (See this topic) and some 31 stats (Latios/as 31 speed, Suicune 31 hp e.g.). And this points suck so hard that there is pvp some fun missing for most players as its almost impossible to aim for those stats without investing 100 of millions.
PvP is kinda incomplete imo if you see a Zapdos and stay in with your Gliscor because you know there wont be a hp ice comming or switch your Lando in a opponents Lando all day without any fear. Same with Latios/as vs Gengar e.g..