|
|
|
|
|
by freyr
4106 days ago
|
|
So you get a small, shared apartment, dinners at work, no car, and $2k/month left to save. Honestly, that's not bad, but I'm guessing you're young. Consider you're slightly older and thinking of starting a family. Will your income cover: extra food and clothing for a child? day care or maternity leave? saving for college? saving for retirement? a larger apartment for your growing family? a down payment on a house or car? car payments or a mortgage? investment income? Is your company paying for your dinner because they expect you to work at night? $100k in SF is a reasonable amount of money. But as your expenses begin to grow, you may wonder when your earnings will grow in proportion. Unfortunately, while many industries value their workers more as they grow in experience, the SV software industry has taken a unique stance that experience is actually a liability. Perhaps because the SV software industry runs on the notion of maybe-someday compensation, which is a palatable proposition mainly to the young and naïve. |
|
I see this viewpoint often, but it always seems to be from people who either haven't used their time wisely or otherwise don't want to change their role. There's a bizarre belief that they should be paid more for the same type/amount of work. Apart from a few situations, the marginal value of very good code over simply adequate code is very small...it's not enough to justify the marginal salary of a very senior coder over a junior coder. And yet people believe that since they've got 20+ years of experience, they should be paid significantly more than someone with 2+ years.
Meanwhile, those that have used their time wisely and moved from engineer into architects or other leadership positions are both older and very well compensated. We realize that we can guide a team of junior engineers to produce something that's good enough to meet the needs of the business. It's not as good as it would be if I wrote every line of code myself or with a team of engineers with 20+ years experience each, but I know that none of it is a disaster and it was written for a fraction of the cost. My salary/comp has more than kept pace with my expenses as they've grown, but only because my contribution to the organization has grown similarly. I could have never grown that contribution if I'd stayed in a role where I was primarily responsible for writing code.