>>52613431It is bad because once you sequence break some amount of content in-between is now significantly trivialized.
To compare to Unova, if somehow I skipped Cheren and went right to Roxie, training up to beat Roxie would now make the Cheren fight trivial to the point of being tedious. There is no way around this in the context of a pokemon game given how much is down to pure level.
In a properly designed open world game, matching with Roxie first, would lead to her having a team that was designed as a first gym.
And then when I looped back to Cheren, his team would reflect being the 2nd gym leader.
And if I matched Cheren first, he'd have been the first gym leader, and Roxie would have a team reflecting being the second.
Pokemon isn't like Dark Souls, where you could challenge basically any boss whenever because they're all far stronger than you and the difficulty is primarily mechanical. It doesn't matter if you go to the Catacombs, Blight Town, or the Undead Burg first, all of them are difficult regardless and while one is definitely the intended direction, all are valid and will provide a challenge at any point in the game.
Pokemon is based on numerical stat levels in addition to strategy choices. The former gating things off such that even a few levels of difference can have significant effects on damage taken or received. And the turn-based nature of the combat means that the AI will get in nearly as many hits as you do, within peer level matches.