I'm working on a kingdom management game with an indepth population system. I'm starting to work on the the ai too, my game is day-based like the Era games, where you have a specific amount of time in a day to do things. It's quiet a long time but it's there to encourage you to automate your kingdom with advisors who do work for you. Naturally, you can fuck your advisors and those who are more loving of you are less likely to plot against you. These plots range from simple things like siphoning income for their own gain to trying to take your spot as ruler. There isn't any pre-made positions, it's more like, 'Damn, I don't like handling the mining, let's get a guy to take my mind off it'. You can tell him what he can do himself and what he can do alone, for example, you set Gustav as the head foreman of XYZ mine. You can tell him that if they find a new vein, he should just do expand to that vein every time, but if the mine floods, he can't handle it himself and has to come to you. Each event has a 'commonality' and a 'severeness' rating, which I still need to balance. If the commonality is high or the severeness low, Gustav may choose to handle the issue himself, if he does, he may come to you and be like 'look did I do good?' or he may just choose not to trouble you at all. There's a whole bunch of factors that affect this decision making, but other characters can then come, and rat out Gustav if they know he did something by himself, typically they won't, but if he does something that hurts income, lies to you, well, let's say you fuck his wife and she likes you more than him, she'll rat him to you, alternatively, she'll use it as blackmail for Gustav to get him to do something.
While I started off basically trying to rebuild freecities and improve it, it's become more akin to a simulation of the upper echelons of the roman empire, with all the plotting and everything. I'm taking care to not fuck it like dwarf fortress with the progressive slowdown by hardlimiting the amount of actions npcs can take, as well as the amount of npcs that do have actions. Once you get big enough, do you really give a shit about what some random captain does? The player can change these in the options settings, it's just a number they type in.
Alternatively, you can just fuck it and choose not to expand past your limit whatsoever, remain as a small tribe, and just fuck every woman in the vicinity.