Yes. Job specific NPC's would be nice.
But for the NPC's on the island, perhaps having hundreds of randomized characters isn't going to work as well as a few named and interesting individuals who can do specific things in your hideout. For instance, you could have a shipwright to fix the ship up after a long battle on the ocean. Instead of going through your first mate for everything, perhaps job specific characters would add a little more depth.
--------------------
|