I've learned that NPCs should have the bare minimum of background necessary for my sessions. If the players like the NPC, it they become useful later on, that's when I start fleshing them out. Of course, the NPC needs to survive long enough for that to happen.