> Maybe I'm underestimating the extent to which money is fetishized in your culture
I worked in the Bay Area and currently in Boston. I live in the startup culture.
> Also, being able to save 2/3 of your net salary is... a ludicrously privileged position, underpaid or not.
Yes! We software engineers are lucky. Even when we're underpaid (I'm paid $90k and my friends with similar experience, same education, same interest/skills are paid $150k--$250k) we can afford to have a comfortable life. It seems like I won't be able to afford to buy a house any time soon compared to say a Google engineer making $300k a year, but that's the only disadvantage I can think of now. (I hate mortgage and what not)
I can admire you attitude and I wouldn't encourage you to chase money. Many people on Hacker News lack perspective because of the bland way that Hacker News works. But I would still fear that being underpaid isn't sustainable, especially not in the US. I see people all the time online that don't negotiate, or question the terms, of their contract and then get disappointed when they e.g. get laid off without notice. Are you sure you wouldn't be negatively affected if your landlord, manager or friends decides to screw you over?
There is nothing wrong with being underpaid, but in the long run you want to make sure that it is for a good reason. It is hard to focus on more important things and ignore inequality, because inequality sucks. It doesn't matter how much attachment your have to an area, or what it means for your quality of life to live close to that workplace, when your rent skyrockets. You will most likely move while instead your landlords and their new tenants do whatever they think is important.
Maybe you are prepared for it or found some way to avoid that, but to me the US often just seem fundamentally incompatible with caring about important things without a lot of effort or money to back it up.
How is it possible to save 2/3rds of a 90k salary in Boston? After tax, that's probably about 64k, which means you manage to live on 21k a year? The average studio in Boston rents for more than that a year...
I'm very young (21) so no need for a studio. My current rent is $900 including everything. I'm extremely conscious of what I eat to a paranoia level so I never eat out (except when I go out on a date with a girl or a close friends) so I cook home (I have a Trader Joe's literally next to my house) and my monthly food expense is $200. With various other stuff (gym, phone, entertainment, Uber etc...) I spend less than $1500 a month. I bike, so no transportation expense. My take home is ~$6000 a month. That lets me save around $4000/$4500 a month and $3000 on "bad" months (need to buy stuff, furniture etc...). I live comfortable enough that I don't know what I would do if I spent more than $1500 a month. I spend 90% of my free time in gym anyway :-)
This is simply not sustainable. As a veteran in this industry, I must tell you that a software engineer's career is very similar to an athlete or model's career in the sense that you make the most money in your career only in your early years ( 10 - 12 years after the first 3 to 5 years).
So if you started your career at 21 and if you are above average, your salary will grow from 25 to 25 / 37 or even 40. After that, ageism will play a role, so also newer tech that companies would prefer to hire the younger version of you rather than pay you your high salary.
Given that, if you already settle for a low salary and remain content at 21, you'll very quickly get priced out of your neighborhood in Boston (I own a rental unit there in Fenway and know the going rents for 1 BR, 2 BRs), and if you do end up getting married and having kids, your current lifestyle and saving will not be sustainable.
As a programmer/analyst/manager/architect of 34 years experience (goddamn it), that's not true unless you stay in a "grunt developer" role for your whole career.
The greatest acceleration of your salary occurs early in your career, but that applies to most careers. The sustained level of your income is dependent on how you progress.
Personally, I think the movement to project management is a Bad Idea for programmers, because we make lousy project managers and they get paid like crap, because PM-ing is considered a "generic" skill that is not IT specific.
Product Management and Architecture roles are paid better because they need the hind/foresight to actually lead the development of a product/service. That skill is pretty much only developed by experience.
So like any industry, your career development will lead to potential income changes. How that reflects your needs as an individual (eg family etc) is up to you.
Thanks I'll take this into consideration but, as a note, I live near Central Square, Cambridge and $900 is a pretty average rent for a mid sized room. I don't know what "you'll very quickly get priced out of your neighborhood in Boston" means. If suddenly housing market inflates and my rent increases, it's not like I won't be able to afford it? I've already been working for a while (I graduated early from uni) so I already have an emergency fund that's enough for me to live off of about 5 months without income.
I worked in the Bay Area and currently in Boston. I live in the startup culture.
> Also, being able to save 2/3 of your net salary is... a ludicrously privileged position, underpaid or not.
Yes! We software engineers are lucky. Even when we're underpaid (I'm paid $90k and my friends with similar experience, same education, same interest/skills are paid $150k--$250k) we can afford to have a comfortable life. It seems like I won't be able to afford to buy a house any time soon compared to say a Google engineer making $300k a year, but that's the only disadvantage I can think of now. (I hate mortgage and what not)