Ask HN: Why do software engineers always focus on salary and early retirement?
I noticed over the years that many posts and comments here (especially on topics such as working at startups, jobs, careers, etc.), people are always focused on making a lot of money and retiring early.
I feel this is very demoralizing. I can see this be the case at blue collar types of jobs. But across many professions (medical doctors, researchers, professors, ...), people are actually interested in their work! Why does it not come across that way from software engineers.
It seems, from many posts and comments here, software engineers are just wary of being used and abused by their employers, and looking to make a lot of money early and retire young.
Is anyone here actually excited about writing code, building software systems, and doing this until old age?
38 comments
[ 1.8 ms ] story [ 99.3 ms ] threadTherefore I STRONGLY recommend to focus on high salary and early retirement. This has nothing to do about not being excited about writing code and stuff until your old age. It's just that making money is not getting easier if you are an ageing programmer.
You don't even have to think faster; things like loops, algorithms, and testing mostly remain the same across languages, but are already burned into your brain as muscle memory.
I think for many that is the origin of the obsession with money in the tech community.
I know plenty of rich people and none of them are "retired" in the traditional sense. They instead have more freedom to pursue projects and more resources to change the world.
So I think many of us simply want to escape the rat race.
I think another cause is that the length of the career of a software engineer is shorter than any other engineer. The reason being that a civil engineer from the 70s can still do the same job today. Software and the tech used in it changes so profoundly over a short period that the amount of continuing learning required is immense. To reduce that stress, it would be great to have a large financial nestegg.
Finally, because we work in an industry based on exponential change and disruption, there is more ability to actually get rich. It would be delusional/useless to focus on getting rich as a public high school teacher, but actually feasible for a software engineer.
In fact, it's precisely because of our enjoyment of those activities that there is a desire to leave a career path where we'll be doomed to build hurriedly systems that are not what we want to make money for people who aren't us using technologies from a treadmill people keep spinning. Fuck that.
Being concerned about financials is rational, you don't have to stop doing anything when you have financial freedom... but you have the option to. Additional, work is more meaningful when you don't have to do it.
In my case, various forms of adversity struck, and early retirement is no longer possible. And even if it were, my desire to blast away on open source projects has waned considerably.
Plan ahead for the possibility that your preferences might be rather different in twenty years.
2) At this point in time, if you play your cards right, you have the ability to significantly limit the amount of time you are a sucker
I knew a guy in his 50's, worked at the same place for thirty years. Died at work (of a heart attack). There's so many other things in life than just work.
...but the beautiful thing about our profession is that we can keep coding, whether we're employed or not (FOSS). So, why would't you want to race to retirement, to be able to do the other things that you love (say, surfing every morning or painting or hiking or what-have-you) and still code? That's the best of both worlds, really.
TBH this reads as pretty patronizing and shows a fundamental disrespect/misunderstanding of blue collar workers.
doesn't mean i like my work less. it just means i want to be paid what i'm worth
There are definitely those of us here who are in it for the technology and are passionate about what we do (i.e. software engineering). I love computer programming. I hope to be doing it until I physically can’t anymore.
They focus on high salary because they can. In other careers there are no high salary options so they can't,
They focus on early retirement because they can. Others would do if they could pull it off. Also as a result of high income and great job security have nothing else to worry about. Gotta worry about something, right?
For me, "retirement" doesn't mean quitting work but rather having the ability to choose to only work on things I find meaningful. I'm also pretty horrible at dealing with authority and too insistent on knowing why people order me to do stuff at work. Most of the time, I can keep my irritation hidden from others but it would be nice to not have to deal with that irritation at all.
So long as the bulk of your money comes from one or two main "clients," you more or less have to do what they say, and they don't have to explain why. "Retirement" means having a diverse enough source of income that you no longer have to follow orders and can push back or simply decide not to work with them because you don't need the money.
TL;DR - we're obsessed with early retirement because we are human beings who crave autonomy mastery and purpose.
If there were a way to gain all of those benefits without having to pass through the process of accumulating vast sums of material wealth, I would certainly do that instead. And I am trying to find ways to get there without simply saving a ton of money. Having said that, even in the best of situations, human beings are gonna human and that means authoritarian leaders naturally emerge when money is involved. I'd rather have a giant sack of cash to shield myself from that inevitability.
1) Grew up dirt poor and I have a constant fear of ending up there again (suffered a lot as a child/teenager when I didn't even have $3 for discretionary expenses, I was incredibly envious of my peers who were better off).
2) (Forced) ageism in the industry: it's incredibly true, regardless of the few outliers who will post here on HN saying "not true, I'm 89 and still professionally coding my life away".
3) Constant stress due to learning: I absolutely love this field and programming is the thing I'm the most capable of doing, but the amount of study I have to do to keep up with what goes on actively eats into my personal life and free time, I have to dedicate many hours a week just to be aware of what is happening in my areas (e.g. frontend development, devops, ...). It's very stressful, to the point where if I could go back I would choose to pursue a more "stable" highly-paid field (e.g. medicine) and keep programming as a hobby.
4) Corporate politics in big companies: it's insane how much of your time will be spent on useless stuff just to drive your manager's personal agenda, think about it. I've being victim of spending months on useless refactory of some even more useless application in big co.
5) Employees treatment in startups: startups tend to have interesting work, but absolutely truly horrible financial incentives, horrible risk/reward and horrible mechanics around equity compensation (and I speak as someone who has been relatively lucky in this field, since the first startup I was in made me ~$100k in equity, and the other one about ~$1M in equity, still less than what I would have made in FAANG, for which I had very lucrative offers, but didn't accept for the bullshit of the previous point).
I'm 32 btw.
I'm fine with the first part of that sentence. But medicine is an awful awful example.
Several of my high school friends are not physicians and, while they have to generally keep up with the latest best practices in their specialty, most of the knowledge they acquired in school never changes for the entirety of their career (so ageism doesn't basically exist), which isn't even remotely true in software engineering and it's a constant source of stress like I initially described.
I'm always reminded when I'm at his house, and he's on call, how much higher and stressful the stakes are in his line of work.
I'd be very confident that if you psychologically assessed people in those fields they'd almost all be in the top 10% in conscientiousness. Those people feel uncomfortable every hour in which they aren't productive. They work all the time because that's how their brain works and that's what the job demands. That doesn't make them happier. People high in conscientiousness don't necessarily feel good from working a lot, they rather feel bad when not being productive. I invite you to look up statistics about drug usage among medical interns.
Likewise, there are software engineers, doctors, researchers, etc. that are more passionate about the work they do than getting to a retirement lifestyle. People find different things to obsess over.
Having the ability to retire early is not really about retiring — it's about having optionality in your life to choose what you do with your time, whether that's what you work on, where you work, who you work for, or if you even work at all post the point of financial independence that divides "working life" from early retirement.
Primarily, it's the freedom. In other words, many people in this space are more interested in having the option available to them to take time off work and travel for extended periods, take sabbaticals, work on problems of personal interest that might generate no income, start a company for fun, etc. It's more realistic to achieve these goals after hitting a financial independence milestone, however one defines that goal relative to their spending requirements in "retirement".
Secondarily, it serves as "insurance" or a fall back to primary income should you choose to continue working in your current role or in a lower paying job but doing something you find personally fulfilling for other reasons, like a charity or non-profit. Maybe you want to work a blue collar job or two out of curiosity but that would be impractical or financial infeasible compared to an engineering salary. Maybe you want to work on open source full-time.
Tertiarily, there are unique tax optimization opportunities that emerge when you have established wealth but have no to little income in a given tax year.
One of the most popular blogs for learning more about this is Mad FIentist - https://www.madfientist.com/.
Interesting. Can you briefly mention such opportunities? I know they can be different by country, but still would be good to have an idea. I'll check out the Mad Fientist blog too.
That said, there are several ways to save money on taxes in the situations that exist around early retirement.
1 - One example is the 0% long-term capital gains tax rate accessible to a low income bracket, which one can put themselves in for a given year when they are living off investments and in control of their withdrawals (vs a normal salary that would exclude you from this bracket).
https://www.physicianonfire.com/the-taxman-leaveth-taxes-in-...
2 - A second strategy to consider is "Backdoor Roth" and Roth IRA conversions.
https://www.physicianonfire.com/backdoor/
https://www.gocurrycracker.com/never-pay-taxes-again/
https://www.madfientist.com/how-to-access-retirement-funds-e...
http://www.mymoneydesign.com/personal-finance-2/retirement/b...
3 - One more is maximizing contributions to an HSA as it combines the tax benefits of a Roth IRA (tax-free withdrawals) and a Traditional IRA (tax-deductible contributions) in one account.
https://www.madfientist.com/ultimate-retirement-account/
https://jlcollinsnh.com/2014/08/18/stocks-part-xxv-hsas-more...
4 - Avoid short-term capital gains tax rates. (Compare the percentages in the 2 tables here.)
https://www.investopedia.com/articles/personal-finance/10151...
5 - One last one to keep in mind is tax-loss harvesting and less commonly tax-gain harvesting.
https://www.madfientist.com/tax-loss-harvesting/
https://www.madfientist.com/tax-gain-harvesting/
If you're curious for more FIRE related info, some good subreddits to check out are:
- r/leanfire
- r/financialindependence
- r/personalfinance
From those subreddits, in their about sections, there are additional relevant subreddits for outside the US as well.