I understand the since of realism, but the point of the different jobs is actually being different. If the system were reduced like this, there'd be "Bosses" and "Employees" and it just doesn't make sense.
Well, I have one extra idea for this system. If a hired player does no job and gives no profit at all, he won't recieve a paycheck, unless a BOSS wants to pay him.
Same applys for profitable very reliable workers giving lots of profit.
If the BOSS is online, he can accept or decline the paycheck, raise/lower the salary, and claim the money the hired player earned.
This will be very interesting to try out... Although, I don't know anyone else who could do this. (my scripter friend I mentioned before is way too lazy. -_-)
This job system will make it way more fun to play, so you don't just hoard for paychecks, but instead, work for them!
Ofcourse, you need to watch out for abusive BOSSES... (More fun :3)
NINJAEDIT: Also, BOSS should be able to Auto-Accept or Auto-Decline paychecks for period of time or forever, if bosses wishes not to change the -1 automode time setting. (Dayum, I hope you understand this.)