BW scared the writers away from ever giving Ash a lot of pokemon again
If I could choice six or seven pokemon to the Unova Team instead nine, I'd probably would for what Ash had against Roxie + krookodile or druddigon.
I think both XY and SM teams payed hard for how much pokemon Ash caught in BW. And SM have the excuse of a larger cast, where in XY, Ash could use at least one more pokemon (I had this wishful thinking of a meowstic, but psychic is still one of the types he still have to get).
About the full teams, personally, the lack of evolutions was Johto Team's main drawback. Evolve phanpy and cyndaquil there instead 5 and 10 years after respectively it would at least give some sense fairness because of the Kanto pokemon hogging the league after. Houenn Team would benefit of one more gen III pokemon, but they went and gave Ash an aipom (wasted). And Sinnoh Team, it's probably the only team I'm actually satisfied on how it ended.
In Kanto anything that wasn't the starters were immediately released or sent to Oak's lab
I'm still sore about primeape. That thing is more remembered by the anime staff than pidgeot and still have to reappear bar openings/endings.
Well that
And they felt the need to give Ash all the 'special' Pokemon instead of an ordinary Pokemon. Apart from the feminine ones. None of his Pokemon are just a standard Pokemon like Hawlucha, Buizel, Krookodile.... all of them are starters, the only known Dusk form of Lycanroc, Ultra Beast, and a 'newly discovered species'!
Would have been nice if he at least got Sandslash or Hawkommo-o....
It would be fine if they had stopped with the starters and Dusk-rock and just add something more "common". Nebby isn't usable for anything aside crisis scenarios, poipole was a wasted slot and meltan, we still need time to see.