>>44348466NPC's tend to have small teams because training 6 pokemon is pretty difficult depending on how big the mons are and their types.
Also, pokemon that are inherently dangerous like koffing, grimer, macargo can control their poisons, flames, etc so their friends and trainer doesn't get hurt.