The only ones on my unhappy list are the Students although I give 'em free housing and even a free bar -- what do they want?
They decide going to college stating: "I just got a paycut, now I have to move out, those government morons!" and their job satisfaction goes straight to zero so when they graduate, thanks to El Cliffo's notes that seem to be very widespread, they stay unhappy for the first months or so. ...
98% of the thread is an overlay of real world perceptions based on the missapprehension that the NPCs and the Tropican
World are perfect representations of the real world. Not a useful way to approach gameplay.
Probably the PopTop developers did short Students on specialized code. Until someone actually reads the code for the decision tree for NPC's changing jobs, we will never know exactly why an NPC quits a paying job to take the Student job\occupation.
The issue is that the Student avatar\unit is unique in having a job which is acomplished by being a patron\customer of a free building. That means that the player is unable to pay the Student patron of a school. The Social Security edict is a quick & dirty fix, but with some drawbacks\glitches -- the cost is low because the numbers are few, but the computation results in an obscure figure. It's worth it to keep job satisfaction from going to zero. It would have been preferable in some ways to have two edicts: SS for Retirees as created by PI; Scholarships for Students with the amount set per school building like a "reverse
fee" for the entertainment buildings - pay for entering.
While you are here, consider the Student's personal display. The Student's real job is not to fill any of the universal needs meters on the Overview frame. Nor is it to provide some sort of productive effort in an employment building like other avatars. The Student's real job is to be a patron\customer of a school building long enough to fill the Student Skills Meter
displayed on the Skills frame. The player's interest -- after getting him\her to take the relatively thankless job (the two buildings have no Service Quality Level since "school" did not get included in that concept -- WOW! perhaps a 'mod' to bldg.dat file?) is to get that meter filled rapidly. I'd guess that the usual 'thru-put' considerations apply -- mainly Teacher\Professor skills. We have a lot of conflicting reports about the effect of actual presence or absence upon the filling of the meter; I'll go with actual presence being better\faster.
That leaves the big question open -- how to attract NPCs to the JOB
(strange as it is) in the first place?