>>50772080The evolution levels are dependant on a trainer's skill. (You) are a skilled trainer, so pokemon evolve relatively quickly at the levels we're familiar with. Shitty trainers like youngsters or bug catchers or rocket grunts have unevolved pokemon well past where they would have normally evolved, while trainer's like Lance and other type specialists are so skilled within their niche their pokemon evolve even faster than yours do.
It'd be interesting if they implemented this sort of thing as an actual mechanic. Something like type experience that would work similar to EVs where a player could become more skilled with certain types of pokemon. Play normally and you get a general overall spread, or specialize in certain types and those would grow quicker and evolve faster.