The problem with the example of getting a 20% payout is that there are diminishing returns on each additional dollar. Most software developers make far more than a living wage. After that threshold is met, most people have a lot of other things that matter more to them.
For example, for me, I work to support my family. Pretty much any software job in my area will be able to do that for me, so the bigger consideration in choosing is which jobs will actually allow me to spend quality time with my family (since that's the entire reason why I go to work). No amount of additional pay could persuade me to work 60 hours a week or work in an environment that leaves me drained by the end of the day.
I've always disliked how widely accepted this argument is. I agree, if you have a family or really value time outside of work for some reason, money has a serious diminishing effect. However, even if I'm totally satisfied with my wage, having more of it means I HAVE to work for less years in my life. Giving me 500k/year versus 100k/year means I have to work roughly 4 less years per year I work now. That is EXTREMELY valuable.
I don't exclusively value money, and there are trade offs that I won't make, but lets not pretend like making more money isn't very impactful for nearly everyone.
Exactly - there's a reason you can find a good number of stories of physicians retiring or going to very part-time work in their 40's. It's because they made $500k for a decade (for some specialties), didn't spend like a drunken sailor, and now they don't have to work.
The economics are different for software developers for a lot of reasons, not the least of which is that we don't have a cartel protecting our licensure, but you give me an extra $350k a year and it definitely will raise the bar on what I'm willing to put up with. But a decade in, I'd be willing to give up more than $350k for more of the intangible valuables.
I agree with this thread. There really isn't a diminishing return. I'd even argue that the return gets even better. Beyond the point where your basic needs/expenses are covered, every extra $N reduces the amount of time I need to continue working before retiring, and my goal is to retire as quickly as possible. So there's really no upper limit where I could say "more money doesn't help". If you offered me like $500K more for a year to work 16 hour days, sacrifice my mental health, family life, and social connections, I'd do it because that probably cuts 10 years off my retirement date. What an amazing trade: temporary pain for an extra decade.
> After that threshold is met, most people have a lot of other things that matter more to them.
Absolutely true. People don't jump ship to get a 10% increase in salary once most of their usual financial needs are met.
However, when people feel they are underpaid compared to other companies, it might seems unfair and unjust. Engineers can feel unappreciated and leave because of that.
Furthermore, many companies seem to be able to think only in terms of money: very often the employee that is paid more is also listened to, given opportunities to grow, treated with respect.
> Most software developers make far more than a living wage.
This is a strange way of thinking and an absurd baseline. Most software developers have also gone out of their way to study, keep up their skills, etc. Why would you think "making more than a live wage" is a good thing -- perhaps the comparison should be the value they are adding? If all those years studying for SATs, struggling thru tough CS courses, grad school, GREs, etc get compared to earning a living wage, why even bother?
Also, I grew up on a "living wage". Living wage means your kids dont get braces. They go to schools with gangs. It means wearing shoes with holes. It means you skip doctors appointments because your living wage does not cover the deductible or copay. It means you cant get a review book for your SAT and you need to chip in with friends to share a review book and allocate time among yourselves.
SWEs: If you've busted your arse to get where you are and add value, dont fall for the "remember you're making more than living wage" argument.
It's not just a "business" transaction. That is incredibly naive. There are implicit health, family costs as well. Chronic stress is real and dangerous.
It is possible to work without putting your real life on "pause" (we age every moment whether we are present with that truth or not).
Business transactions aren't solely financial. I don't think the comment you replied to is suggesting "focus only on career" but rather "maximize dollars earned per hours worked".
The "brainwashing" is people who don't pursue or request raises because "I'm already comfortable".
Someone values something different than you, and that's brainwashing? Baloney. (Maslow's Hierarchy, while not perhaps perfect, does seem to have some reasonable insight into how humans work. It seems more accurate than your comment.)
Most of us look at billionaires and think "why would anybody want so much more money than they need?", identify this as the vice of "greed", and implicitly stear ourselves away from that vice. However, the quantitative disparity here makes these phenomena qualitatively different. As you said, employment is a business transaction and should be treated as such, and this attitude only becomes a vice when it dominates someone's life (as in the case of the billionaire).
> The problem with the example of getting a 20% payout is that there are diminishing returns on each additional dollar. Most software developers make far more than a living wage. After that threshold is met, most people have a lot of other things that matter more to them.
The question was not "What is the way to keep software developers without paying them"
> For example, for me, I work to support my family. Pretty much any software job in my area will be able to do that for me, so the bigger consideration in choosing is which jobs will actually allow me to spend quality time with my family (since that's the entire reason why I go to work). No amount of additional pay could persuade me to work 60 hours a week or work in an environment that leaves me drained by the end of the day.
Have you asked your wife if she would take a $1,000,000 a year for 2-4 years in exchange for you working 60 hour weeks? Because actual financial security as described by having extra half a million a year in a bank sounds like a boon to any family that does not already have millions of dollars in cash and cash equivalents.
But I mentioned it is money in exchange for time. If you are paid 1000 a week and work 40 hours, or you are paid 1200 a week for 60 hours, the 60 hours one is actually less pay, thus still the main consideration. Now if you are paid 5000 a week for 60 hours, you will start to look at it differently. And believe it or not, I don't think the fact developers make more than average is the point, as they also have much higher cost of life (see any HN post about house prices, even developers mention they will probably never own)
I think people in general say not work 60 hours a week, or freedom, etc. Which is fine, but for me that is the starting point. Same as I don't need to say 'not be physically or sexually assaulted at work' as I expect that is the norm.
Developers do not have a higher cost of life. People in cities do. Plenty of developers live in suburban or rural areas and make nearly as much as their urban counterparts. And plenty of HR Generalists making $35k/yr work in NYC or San Francisco as well.
I don't think developers are more concentrated in urban centers than any other jobs are.
I don't have data, so I won't say you are right or wrong, but if you go by the anecdote in HN, SV/NY/Seattle pay significantly more than in rural areas, and have 10x or so more opportunities.
And 10x the people. I'm sure per capita there are still more job postings but certainly not 10x. 1.5-2x maybe? And anecdotally, my company which has been "ass in your seat by 8am" since it started over a century ago is now completely open to hiring 100% remote workers since they've seen the productivity increase in the last few months. As more companies in rural and suburban areas do that, the incentive to live in insane COL areas (which the above three absolutely are) decreases even more.
I've done the math but just to maintain the same standard of living I'd need to make around $400k a year cash comp in San Francisco. Doable for a very small minority, maybe, but not with my resume and experience. And that's not even counting California taxes, where the marginal tax rate is 4x my current rate (I know the math is more complicated than that which is why I called out marginal), and the increased Federal taxes if I was actually making $400k. So it's probably in the neighborhood of 10-15% higher. And there's little things like a Roth IRA, which I would become ineligible for. That's $6k a year in tax-advantaged retirement contributions, gone. Obviously a good deal for a big pay raise, but a net loss if I'm just maintaining the same savings.
I work remotely for the last 10 or so years so I understand that. But you gave a good example, if a company wants to hire good talent in SF, as you said, it will be 400k. No amount of free sushi or bean bags will change your mind. So, pay is the reason you aren't there. No amount of 'like minded individuals' or whatnot will make you move.
>there are diminishing returns on each additional dollar
>For example, for me, I work to support my family. Pretty much any software job in my area will be able to do that for me,
Yes, but are you thinking outside of right now? What happens if the software jobs dry up in your area, or you have something happen where you aren't as competitive at your job and need to change careers. What if the new career you land on doesn't typically offer health insurance? Do you have enough money for a change like that? Do you have 6 months to a year in expenses saved up? Money isn't money, money is freedom, and we're all trying to buy our freedom.
There's definitely decreasing marginal utility of each additional dollar, but IMO the slope is very gradual (if not flat) for what software engineers are making in the Bay Area. Housing and college costs are only slowing down a bit in the face of cataclysmic shocks to the economy. If you can get another 30k in annual comp, that roughly translates to an extra 100k in house budget which is a big deal.
For example, for me, I work to support my family. Pretty much any software job in my area will be able to do that for me, so the bigger consideration in choosing is which jobs will actually allow me to spend quality time with my family (since that's the entire reason why I go to work). No amount of additional pay could persuade me to work 60 hours a week or work in an environment that leaves me drained by the end of the day.