Ideally:
1. Every job has a payscale of minimum to maximum pay based on the tasks of the job description. This is true for all jobs from dishwasher to CEO.
2. Entry level employees start at the bottom of a payscale. As they do the job well and reliably, they can go up in steps along the payscale for that job since they now have experience. Those who acquire specialized training or certification or degrees go up the steps within that payscale.
3. People with experience or certification/degrees can start higher up within that payscale.
4. Once an employee hits their max, they get no more raises.
5. The payscale gets adjusted yearly for inflation.
6. For someone who wants to earn more than what the payscale allows, they need take on new jobs and responsibilities. In effect, their job description has changed, and along with it, a new and higher-paying payscale. This could be as simple as becoming a trainer for other dishwashers, or taking on a newer and more demanding job in the business.
7. The lowest pay level for any payscale needs to be enough for the person "to make ends meet." Unskilled entry level full-time employees shouldn't be the equivalent of slave wages. There are 18 year olds with no experience or skills or living family members. They should still be able to eat and pay rent on a full time entry job. No society should have systemic 'working' poverty.
8. The highest pay level for any payscale needs to be kept from skyrocketing millionaire-ism. CEOs need to stop sitting on one another's boards and giving one another outrageous salaries. By capping the top, this is how you afford a living-wage payscale for unskilled entry jobs at the bottom. The payscale needs to be raised at the bottom and lowered at the top.
9. When the business does well, everyone should be getting a bonus, from top to bottom.
10. Anyone with a tattoo or dyed hair should be immediately terminated.