I just got reminded of my first time playing Pokemon, where I got lost getting to one of the gym leaders, so 5 hours later when I actually got there, I was 10 levels above the Gym Leader (and any trainer's) Pokemon, meaning that I didn't have to resort to grinding.