Another point of major annoyance is that they are clearly aware that people EV train their Pokémon, and even acknowledge and facilitate IV breeding and Nature hunting... but one-off Pokémon are still needlessly annoying to get. If you want to IV/EV train a bred Pokémon, you use Everstones and Destiny Knots and Power items and Hyper Training and whatnot, and you'll get your desired hatchling within that many tries. It's a little more work if you're looking for specific Hidden Power spreads, but that move is increasingly obsolete and has at least got a fixed base power now.One major thing that has been bothering me is the fact that Game Freak introduces useful features and mechanics that significantly facilitate the process of breeding, training and leveling your Pokémon in order to be able to participate during tournaments in one generation, apparently just so they can replace them or fully remove them again in the next generation. Some of their decisions honestly don't make any sense to me.
But if you want an optimal spread for a legendary Pokémon, you're in for a world of pain. First of all, if you've already caught it and saved while playing casually, that's it, you've spent your chance, done and dusted, forget your plan. No legendary Pokémon for you. Restart your game or buy another one if you're desperate.
And if you yet haven't caught it, you'll still only get one try. Preparation can help you to some degree (namely, the Synchronize trick, or some carefully prepared shenanigans with Final Gambit or Speed-optimized Pokémon), but even if you know exactly what you're doing, you can't influence the process that much. You have one roll of the dice, and your only strategy is to repeatedly say "that one didn't count!", and roll over until the desired result appears. I know people say it's "cheating" to use generated Pokémon rather than soft-resetting "the honest way", but honestly soft-resetting still feels like cheating as well. The game intends you to only get one chance, but by saving and resetting you can replay that chance over and over again until the outcome suits you.
I wouldn't be so mad about this if not for the fact that many one-off legends are allowed in official tournament formats, and not only that, they're really good in those formats as well. Cresselia, Landorus-T, Heatran, Thundurus... they swept the boards in 2015, and were used on more teams than not in the top tiers of the tournament. In 2016, even more legendaries were allowed, and practically required to use in order to win.
Why is it, then, that the only way to get a battle-ready top-tier legendary is to save and reset to give yourself infinite dice rolls until you get a good one? Never mind that you can only get one per game? I'd much rather see them ban all one-off Pokémon outright from the tournaments, if they insist on enforcing the "one legendary per game" rule for all future. You can get yourself battle-ready Pokémon of most species by meticulous selective breeding, but getting a good legendary requires you to cheat.