It's not a problem with tough trainers, but having gone through multiple leagues and still be at Level 30-ish. That means he would've had to beat every gym in multiple regions, plus gone through at least some of the Elite Four in each region. Maybe not.
Speaking of levels, your app is good, but maybe knock down the levels to where we are. Not that it really matters all that much when it comes down to it, but if everyone has Level 30 'mon and then you're there too with Level 50, maybe it's best to equalize some
I know you have plans for that already, so make those changes and were good.