Edit: turns out the nuked post didn't contain this. My bad.
I think the idea was every 10th citizen of a city could be a specialist.
he idea sounds awful to me, for these reasons
a) Micromanagement nightmare. The AI will handle this just fine. However, humans will have real problems. Usually you want to build up a city to level 5, that would be 1000 people, and 100 specialists. It would be hard to control it all, unless you gave it over to AI automation.
That said, the concept might be able to work if you took it out of the players hands, but then would be it necessary or fun?
Multiplicative effect. I could see this really inflating numbers.
c) What happens when the population goes down?
I could be wrong, and I'm no professional at this, unlike Brad- but the idea just doesn't seem to be fun for players.
What I think could work and be a better idea
Basically don't re-invent the wheel, but use what you have now, and add in a Civ 4-style GPP system. Certain structures will produce "notable people points". Prestige would act as a multiplier to those points. A market might generate 1 notable merchant point. I think a city should have to be level 2 to generate notable people. Maybe make the bonus something like [city level-1] * [square root of presitge]
Adventure tech on the hero line should just spawn straight adventurers, and allow for the creation of adventurers guilds- which would generate adventure points. (or the pub could be converted for such a purpose)
Generate enough NPP and a hero would pop up, such as a farmer, merchant, sage, scholar, adventurer, or other types (bard). Those will appear in your area of influence, weighted by population. You then recruit them normally.
The Empire, with its focus on individualism, should be better at this then Kingdoms- at least in some areas, maybe have Kingdoms better at some- Empires at the other.