So, we know the level cap will increase
But I have my own solution for Level 40 becoming obsolete: revamping the levelling system from the ground up
Since XP needed for Level-up increases exponentionally, we are standing at around 7m XP for 41, 10m XP for 42, and so on, making it just too much for most people to enjoy, which is why I suggest we change it entirely
Firstly, you would lose all your XP and Level in exchange for Stardust: I propose 1 dust for every 10 XP, that should be a fair reward for all the grinding some of us did
Now, how would you level up? By doing quests
But not regular quests (Field research) nor Special research, but instead quests made to get progressively more difficult as you level up
Every level would have a set number of quests, numbers would warry
E.G.:
To reach level 2, you would only have one quest, to catch the starter
To reach level 3, you would have to rename your starter, catch 3 Pokémon and spin 3 stops
Levels could go all the way to 100, with max Pokemon levels going up the same way as before until Trainer Level 38/Pokémon Level 40, then by 1 power-up per TL-up until PL 50 and, at last, by one PL-up every 4 TL
So the max Pokémon level would be 75 by our current naming system, 2.625* CP at level 20 if Im not mistaken
This way, we could also implement some sort of story line and/or make Special quests go parallel with the level up quests
Lucky eggs could be used to skip specific quests
Also, since requiring raids might be too much for rural players, you could instead have fights with NPCs and duels against Pokémon (like you would have to choose 1 Pokémon to battle and beat Primal Groudon without potions/timer)
What do you think?