>>45259201From a game design standpoint, it's about scaling. That and generic NPCs with full teams would just just tedious to encounter unless they're shoved into the endgame like final routes or Victory Road, which GF doesn't even do anyway.
There's special cases like bug catchers, pokemon breeders, or the magikarp dude, though all of which usually carry weak Pokemon (even for the point in the game you encounter them) that go down in one hit.
It would be cool if there was one at least "serious" trainer per route or area of the game that has a team of Pokemon that could possibly wipe you if you're caught off guard by them. Not just like a boss at the end of each route every time, but also maybe like a hidden trainer in a secluded area or something.