I specifically bought Cawood Publishing's Monsters of the City book for 5E because I want a bunch of generic urban NPC types.
I want multiple levels of thieves, from pickpockets to muggers to cat burglars to master thieves. I want low level guards, I want more experienced guards and I want the ruler's bodyguards. I want vermin of all sorts. I want all levels of the religious hierarchy. I want all sorts of nobles, including Romeo & Juliet street-brawling toughs. I want alchemists and the stuff that lives in the alchemists' sewers. I want the wizards guild.
Books like the Shadowdark core book had to have limits to what they can include, so there's only a handful of urban NPCs (although I still think they could have jettisoned the chuul for some other monster stat block), but an urban setting should have a bunch of these.