When a core world gets a new citizen, the game automatically assigns the citizen to a "job" (worker, scientist, etc.). Unfortunately, the game is not very smart at assigning the new citizen to a job that a) is needed, and
they are good at. For example, the first screen snapshot below shows that the most recent citizen was assigned to the Entrepreneur job which boosts the world's income based on their Social trait. The second screen snapshot below shows that the most recent citizen only has a 3 Social trait value, but it has a 9 Diligence trait value. Why would the game assign the new citizen to the Entrepreneur job instead of the Worker or Farmer jobs which add benefit based on the Diligence trait value? I know that citizens can be trained for different jobs at a cost of 1 Control but, given that the initial assignment is free, why should I have to a) find the citizens that have been assigned to the wrong job, and
pay to assign them to a better job?
Suggestion:
When a core world gets a new citizen, allow the player to see the citizen's trait values and assign them to their intial job.
Or:
Change the logic that assigns jobs to new citizens to only assign them to a job that benefits from the citizen's highest trait value.

