I'll add that if you can't easily afford a family house next to your office, you're not overpaid.
I'll add that if you can't easily afford a family house next to your office, you're not overpaid.
Some time ago I used to work in a large organization on the very bottom of the food chain. I was making, say, $100k a year, which was quite decent money. Sitting there, doing same thing I could've grown to a "senior bottom of the food chain" of $150k. That was the limit. A soft one, but still the limit.
The organization was quite picky in selecting their workforce. Think FAANG. So in every team you have a bunch of quite smart opinionated folks, who somehow have to be steered in the same direction. With that I see it kinda reasonable for the team lead to make at least $200k a year. Give or take.
Now we move one step up. Someone has to pull all these "creme de la creme" cats together and herd them, so that at the very minimum teams don't work against each other. Ideally work together for some common goal. And I can understand team leads who is not willing to go to this snake pit for 30% salary increase. Why would they? 50% - may be. 70% - that sounds interesting and worth consideration.
Bottom line: according to my humble experience in "the organization", the salary roughly doubles each time you get up the ladder. And being on different steps of this ladder I can understand why.
Can a family of 4 purchase a home within walking distance of the office? Is the CEO of the company making 1000X more than those at the bottom? How much equity do the execs have and how much is it worth?
Devs are very underpaid, it's just so much value is captured by those at the top that we're all used to fighting for the scraps that happen to fall off the real dinner table.
More gets fed into their profits and the executive salaries, but I think you get the idea.
1. Exec pay is 100-1000x that of dev pay. I’d also include huge war chests of cash and stock buy backs as evidence that devs aren’t the problem.
2. The vast majority of “high paying” dev roles don’t pay enough money to buy a house in the real estate market that their office is in. A metric that I’d consider bare minimum to call someone adequately paid.
I do agree that the entire system is broken and devs are mostly working on things that add negative value to humanity but effectively hoover up capital from the masses and deposit it in the accounts of the wealthy.
There's a lot of backscratching going on at that level as well. As an example, more often than you would think, VCs will invest in the parasitic children of potential LPs despite their terrible startup idea because they know it will make raising their own funds easier.
It's completely silly, if the average employee at google is generating $1.5M in revenue per year but only gets paid $250k then there is a massive delta in value missing in that equation that is going to Sergey Brin or Sundar Pichai instead or some other Stanford MBA in the massive web of "totally useful and productive" middle management at Google. Surplus value 101.
Or maybe developers are being overpaid compared to most workers, but underpaid compared to most "decision-makers" (most workers being so vastly underpaid it's not even funny anymore). Overpaid / underpaid is relative.
You could just as easily argue the reverse: every developer is partially responsible for the productivity of management (whose productivity is zero if the devs get nothing done), so the devs' salary should be increased commensurately.
A hierarchy based on promotion and with increasing salaries isn't based in ironclad logic.
(In fact, you can see this in (in my opinion) two of the most important roles on a development team: the agile lead and product manager! Neither of them are hierarchal managers, yet both influence the direction of the team in critical ways. It works really well; far better than if either or both of those roles is filled by a hierarchal manager.)
Resume progressive redistribution by taxing wealth more than income, switch back to pensions (and fully fund them), and fund the social safety net.
You are correct, though I will not say that underpayment per se is the problem. It's more along lines of housing is very expensive due to a whole combination of govt interference like taxes, inflation, regulations etc.
The rest of us plebes, who make more or less the same kind of white-collar salaries as non-programmers, are certainly underpaid.
Knowing what’s true and being able to convince some investors, who are not universally omniscient and reasonable and open to conversation from people they don’t already know, are different things.