Ah, but I really don't want the game to assume I am at the end of my tether when I have five recruitment centres to sell (as well as other buildings that are not so relevant when I have a large army and few recruits).
*shrug* Too damn bad? If you're at that point in the game, down to 0 Pop and sub-20 Recruits in your bank, you should have noticed the dire financial straits you're in by that point.
At that point, it's up to *you* to decide if you want to use your last spawn now, or sell your buildings to raise money and save your last spawn for later. If you didn't actually notice, that would be your own fault.
It would certainly be less of a headache for Larian to implement than your overly complicated thing where a "negative person" can exist.
Also, I really don't get the too complicated aspect of it.
It is too complicated compared to an extra half-line check. Your way would need to add in a bunch of if statements and conditionals so that the "negative people" factor doesn't break or confuse things, which in my opinion, is more work than it's worth, considering how rarely the conditions come up where your negative recruits thing might work more accurately than the currently implemented and working non-negative recruits system.