How much the janitor makes doesn't figure into the salary for a programmer, except as an indirect consequence.
How much the janitor makes doesn't figure into the salary for a programmer, except as an indirect consequence.
The software industry is one of the few industries where a single person can create mountains of value all by themselves. Comparing software engineer salaries to janitor salaries makes no sense as janitors aren't creating multiples of their salary in value for their employer.
The best solution I can come up with is options/stock and salary... That way creating more value DOES help them get more income, subject to the vagaries of the stock market.
Unfortunately, as wonderful as it would be for everyone to receive their exact value in return as a percentage, that's HARD... It's hard to quantify and it's hard to justify.
If you're too lazy to cross the street than 100k probably is overpaid for you.