Some of the most dedicated Pokémon GO players have reached level 40 several years ago. Although 40 is currently the peak, this won’t be the case for much longer. Developer Niantic will inevitably raise the level cap past 40. There’s currently no word on when exactly this will happen, but stay tuned for any updates.
Source: Pokémon GO @PokemonGoApp