To be honest, Generations lost me the moment Gold/Ethan appeared. It's one thing to show Red since A) he has no female counterpart outside of remakes, and B) he's already been canonized in the games.
But, to constantly show ALL of the male PCs and deliberately exclude their female counterparts isn't anything but outright sexism, no ifs, ands, and buts. What Generations is essentially saying is that girls don't deserve to be heroes or champions and that female Pokémon fans don't matter.
And, no, don't bring up the Ash anime as a counterargument. First of all, not every female PC has even appeared in it. Secondly, look at the roles female PCs play in the anime. Marina was a useless bimbo and damsel in distress, while May, Dawn, And Serena were all frilly coordinators and "girlfriends of the arc" for Ash. Lyra was literally the only one who was even a badge-collecting trainer, and she was still nothing but a ditzy CoTD. Most of them don't even pass the
Sexy Lamp Test, let alone stand as heroes or champions.
The only reason we don't see male PCs in the anime is because their role is already taken by Ash. Look at the adaptations that don't star Ash (such as the various manga), and the male PCs are well-represented. However, it's a struggle to find even *one* adaptation that's centered around a female PC and treats them as the hero of the story.
Argue all you want about there being more male Pokémon fans, but if female Pokémon fans were really that insignificant of a minority, then female PCs wouldn't exist in the first place. That argument also assumes that male Pokémon fans are all sexist enough to avoid any story that centers around a female character, which I can tell you isn't true.
Maybe, one day, female PCs and female Pokémon fans will finally get their due, but Generations wasn't it.