Quoted By:
Prediction: Gen 8 will have roughly 100 pokémon, as will Gen 9, bringing the total to an even thousand.
Then, in Generation 10, they will introduce 151 more, so that the final tally is 1151. And the the Pokémon franchise will either stop. But it won't actually stop, because money. It'll just go quiet for 5-10 years and then come back, completely reinvented.