Eh, doesn't sound so bad to me. For a few levels, Vic's better repair skill was useful, and I always wanted a thief NPC.
As for having more specialized NPCs ruining replay value; I don't think so. Not assuming they make enough useful NPCs, and the NPCs have limited fields (like thief...