Regardless of any virtues that may be argued in regards to the random nature of IVs EVs and natures and the uniqueness they may provide, at the end of the day they will always be time gates for competitive battling. While they may have some enjoyment in the beginning or early on, as time passes people get less, and less patient with the process. This occurs in minor way even in games dedicated to their competitive scenes, like MOBAs having long queue times or even some Fighting Game having too many menus to go through (just as examples).
Pokemon's time gates are even more disliked due to being obtrusive, obtuse, random and outright necessary, not to mention the fact that their are multiple layers already piled on each other.
The fact that game freak continues to make small steps forward in this across the span of generations is worrisome espeically for every 2 steps forward their always seems to be 1 step back (lvl limit on bottlecaps, not giving a sufficient EV grind replacement in horde battling).
Thats why at this point Id be totally fine if in online matches they just let me fully allocate all EVs IVs and Natures right then and there. Frankly I dont necessarily like that idea, feels too much like a bandaid but ill totally take it at this point.