>>40911918Im gonna get flamed for this but:
I'm not opposed to having a limited roster in theory. We take it for granted that we can't authentically fit every single pokemon into a single region - that's been the case since gen III. But ever since then, we've assumed it should be possible to catch every pokemon IN EVERY GEN. If you get all the mainline games in gen III, you can catch all the pokemon that currently exist. Same as Gen IV, V, all the way up to today.
This is fine in theory, but as the number of pokemon keeps increasing, it becomes a bigger and bigger ask. The most obvious example is ORAS, where - because X and Y were so light on legendaries - they HAD to cram them in by the dozen by shoehorning some dumb wormhole mechanic.
There's only so many ways to fit pokemon into a game organically. When the roster gets this big, your options are either to shove them through INorganically or become more selective with your roster. I can't blame GF for doing it the way they did.
Tl;dr: trying to fit ~900 different pokemon into two or three games is bad for game design and unsustainable in the long run.