> [P]eople complain they are not compensated enough relative to the importance of their work, their intelligence, the hours put in, their title or the length of their education or the risk they take.
Most developers would be wise to understand that with few exceptions, none of these things have anything to do with your compensation. Your compensation is based almost entirely on some amorphous combination of:
A) Supply of similarly skilled labor (if enough similarly skilled devs are happy to do the work for $80k that gives you a ceiling)
B) Supply of less skilled labor (if an army of unskilled devs are happy to do the work for $8/hr ...)
C) Your leverage over your [prospective] employer
D) How the company has done over the last *n* quarters
E) Patronage
F) Nepotism
G) Luck
I think about 50% of the time someone bemoans office politics what they really mean is "I don't have the emotional bandwidth not to be an asshole to people."
Is a belief in "shelf life" really the problem? Maybe this is really just startups being unwilling to pay for decades of experience, or people with decades of experience not being attracted to the startup culture of long hours, some other confounding factor, or a combination thereof.
Most developers would be wise to understand that with few exceptions, none of these things have anything to do with your compensation. Your compensation is based almost entirely on some amorphous combination of:
I know I'm just repeating most of what you said.