Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Is 400k/yr overpaid for a SWE?
37 points by fayalargeau on June 15, 2022 | hide | past | favorite | 102 comments
context: https://twitter.com/typesfast/status/1536406121249796096

I'm new to this field and always thought that SWE (at least the good ones) most definitely add value in exponential multiples over the 400k value but maybe I'm delusional by all the VC speak over twitter. Does he have a point and that we're mostly overpaid? Hope to hear some good points from experienced devs.



I don't think his tweet is saying SWEs don't deserve 400k. He's saying some business models are not viable at that price. So in relation to his tweet that's not wrong. If your medical business needs to hire doctors for 20k/yr to be viable then you don't have a business. At the end of the day that's no different than a child saying they're going to start a money tree business so they can just pick money off the trees and be rich. If you can drive the cost of doing business and your inputs toward zero almost any business idea could theoretically make a profit... but real markets are not so accommodating.

In relation to your question: no, 400k/yr is not overpaid. Software is an extremely scalable business where the marginal cost of every copy beyond the first is nearly zero. Lots of companies selling software (or relying on custom software as their competitive advantage) make far in excess of 400k off each engineer's labor. Plenty make millions per engineer, even after subtracting all other costs and non-engineer compensation. Companies don't pay 400k, 800k, or more to engineers out of charity. They do it because it is profitable.


> Software is an extremely scalable business where the marginal cost of every copy beyond the first is nearly zero.

and

> If you can drive the cost of doing business and your inputs toward zero almost any business idea could theoretically make a profit... but real markets are not so accommodating.

I agree with many of your points, but these vary by product. For example, FAANGs sometimes have applications where some inputs don’t scale well, e.g. the local knowledge that goes into mapping apps. But the company often provides the service for free and benefits from volunteers (free labour) adding valuable information like “this road is closed”. That product feeds into the ads part of the business, which does scale really well.

I’ve also noticed that FAANGs sometimes outsource work that doesn’t scale as easily. The contracting companies are either in cheaper countries or they’ll accept a smaller profit margin. Or both. The devs and analysts at those companies indirectly contribute to the FAANG’s product, but don’t get the bumper salaries.

Put another way, I think big tech companies do often try to “drive their inputs toward zero” (to paraphrase a little) but US-based devs don’t often experience it.


> I’ve also noticed that FAANGs sometimes outsource work that doesn’t scale as easily. The contracting companies are either in cheaper countries or they’ll accept a smaller profit margin. Or both. The devs and analysts at those companies indirectly contribute to the FAANG’s product, but don’t get the bumper salaries.

It's also lower complexity tasks.

Cleaning-up training data or monitoring a manual test pipeline isn't really work that would make sense to be done by a team of 400K/y US-based team.


I suspect that’s often true, but the outsourced work isn’t always as routine as cleaning up training data. E.g. I worked at a company that provides “real-time transit data feeds for journey planners”, to quote the marketing literature. The company’s publicly mentioned customers include Google and Microsoft.

I’d guess (and it is a guess) that big companies like to outsource that kind of work so their devs only have to deal with the tidier data? And perhaps also because dev salaries in the UK are so much lower.


> I worked at a company that provides “real-time transit data feeds for journey planners”, to quote the marketing literature. The company’s publicly mentioned customers include Google and Microsoft.

So they aren't outsourcing dev work, they are basically buying access to the data feed.

> And perhaps also because dev salaries in the UK are so much lower.

Not for SV caliber talent.


That’s interesting to hear. If someone who’s just graduated from a top UK compsci course asks me for advice, where should I recommend they apply to get a starting salary >£100k?


>I’ve also noticed that FAANGs sometimes outsource work that doesn’t scale as easily. The contracting companies are either in cheaper countries or they’ll accept a smaller profit margin. Or both.

Or they open subsidiaries in other countries. Google are developing Fit Bit in Romania and they are paying 10x smaller wages.


No. Ryan is not saying anyone is overpaid. He's saying that many business models are impossible.

The market is saying that those business models shouldn't exist.

This is true no matter what the number is. Slave labor enabled the American South to deploy business models that are impossible today. Doesn't mean it was good.


He would be wrong with those claims, too. Even those """"overpaid"""" developers make only a small part of whatever the overall company makes. Perhaps this is counterintuitive but I would not be surprised at all if that percentage is smaller than with regular companies and lower paid workers.

It's simply that tech was and still is an exploding sector and a ton of resources are poured into it. People who are experienced programmers now are just lucky enough to ride the wave. It won't last forever. But it's certainly real for now.


> He would be wrong with those claims, too.

No he isn't. His point is that some potential business models need $X amount of software engineering work to have a viable product, has a potential customer base of $Y, and the market will bear a price of $P for the software. Gross income is $Y * $P.

All else being equal as SWEs get more expensive the amount of $X you can get drops. If that puts you below the threshold for a viable product and your business doesn't have the power to raise $P then you don't have a viable business.

This is obviously a simplistic example but the principle still holds.


Wrong that some business models are impossible/shouldn't exist with cost of talent at X? Then you're arguing that every business model is possible/valid/should exist regardless of cost of talent?

I'm not sure where you're trying to go with that.


I'm frankly super confused about salaries right now. Currently job hunting in Europe and the other day when a recruiter asked how much I was looking for I gave my current salary as a minimum of 65 euros/h and the recruiter kind of chuckled and told me that if I'm a good match I could ask for like 90. Okay, sounds great. So a few days later I was having an initial interview for a senior ML position and when asked how much I expect (recall this is Europe so let's generously divide the US salary by 4) I said 100k. From my point of view I'm still low balling it because I wanted the job, but apparently this was far too much because the interviewer was incredulous and basically ended the interview on the spot. Told me that was more than they pay any of their senior positions.

Doing the rough math, 60 euros/h, 8 hrs per day at 48 weeks > 100k. So yeah. I just don't know what to say any more when this question comes up. It seems to be random to me what is going to be an acceptable answer. Usually I want to continue the conversation and discuss it, but instead it just seems to cut things off immediately.

I find it really frustrating that they make you guess what they are thinking and then either laugh or act like you're some kind of high roller. I mean, I need a job, so like, if you're going to choose me based on my ability to pick a random number you are thinking in your head, how about we do that at the beginning of the interview instead of talking for an hour first and giving me the impression that things are going well?

In any case, just ranting. What's a good rate for a senior SWE or ML engineer in Europe these days? What can I get away with asking for without getting this reaction?

Also, what's up with people asking this question in the first conversation? I feel like in the past you would go through a couple of rounds and then get to discussing what they could offer you but now it seems to be the other way around, and they are not willing to counteroffer if you guess wrong. Maybe just my perception, but I find it weird and difficult. I'm always fine and more or less comfortable in interviews until this question comes up.


I think the recruiter meant 90€ as freelance and you asked 100k as permanent? In Europe de permanent contract includes a lot of benefits and a big risk for the company: holidays, unemployment coverage, sick coverage and normally other things like bonus, pension, phone and sometimes medical insurance and car (consultants).

For the rates I’ve seen first hand, 90€/hour of freelance corresponds to 70-80k hired salary


Also decent chunk of difference comes from how freelancers are responsible for their own employer taxes. So the costs that are essentially invisible to someone receiving a wage.


your numbers concur pretty well with what another poster replied, so thanks! I'll try to tailor my answers accordingly in the future, really helpful cheers. It just gets so confusing when people post their salaries like in the US and other places and I just don't know what is reasonable to ask for. Learning though, glad for the answers here.


>when people post their salaries like in the US and other places and I just don't know what is reasonable to ask for.

When people are posting US salaries, they are usually quoting the gross amount. In Europe people are usually quoting the net amount because people care what they can spend, not some sum written on the paper.


Actually, so far in my experience, this advice has been very misleading. I have been told this before, and it had bad consequences. A while ago I got through multiple interviews for a job (in Europe) that had the salary range pre-posted, and somehow I kept forgetting to check whether the posted salary range was net or gross. I asked some advice from people, and was told that it is always net, so I went with that assumption, only to find out when the job offer was actually on the table that it was gross, and the interviewer made me feel a little stupid for not knowing that, saying "it always means gross salary". I didn't take the offer, as it turned out the salary was lower than I was looking for, but I felt rather guilty for wasting their time and getting their hopes up.

So, I find that net vs. gross is this weird thing where people become convinced that there is some default that is always implied, but different people think the default is different. Don't know how that happened, but in the future I will always be clarifying that as early as possible, otherwise it can be a major source of miscommunication.


Totally agree that it's obnoxious to ask for a number first, but if you're going to do it makes sense to do it at the beginning. In your story, if they were reasonable they would have said, "we actually only pay around x, if that's not acceptable to you then let's not waste each other's time". That way they give you a chance to accept.


In my experience, a value per hour in Europe tends to imply contract/freelance arrangement, where you need to get a VAT number, liability insurance and have basically none of the labor rights regular employees have.

So I think the confusion is due to the fact that the interviewer interpreted as you expecting a full time regular employment contract, which gives you plenty of legal protection. In that case I have seen 45k/yr as typical for jr level developers, while 65k being an average and towards 80k for seniors.


really appreciate the numbers, thanks. Indeed 65 is what I said I make as a freelancer, tried to explain that I would have different expectations as an employee but I had no idea what number to say, so this is very helpful. That said I find it crazy how big the difference is on these two conditions and am struggling a bit now to justify why I would want to go back to being an employee. Maybe I'll drop the idea. On the other hand this job would have given me great experience so I wish I had known to give a lower number as a kind of investment. Mainly I was disappointed that saying the wrong thing had such a disastrous effect instead of being a point of discussion so maybe I need to work on how I word things when discussing my expections. I'm learning that interviewing takes practice and preparation. Cheers.


It's a learning experience! Don't feel bad, now you've learned a good lesson for future interviews.

> That said I find it crazy how big the difference is on these two conditions and am struggling a bit now to justify why I would want to go back to being an employee

As an American, I gotta say it seems like the benefits of being a full-time employee in Europe only really make sense if you plan on slacking off. It's very difficult to fire you as a full-time employee (at least in France which I am somewhat familiar with). You can skate by for years doing very little work if you want. If you are hard-working and want to deliver high quality work, I think you might be better off staying as a contractor. Or trying to get a job & a visa to come work in the US if you have any opportunities to.


I did some consulting for a large employer in the UK and found that all of their programmers were contract employees. I asked one guy about it (an American) and he said that he makes so much he can spend 6 months traveling each year. At the time full-time jobs were pretty low-paid in the UK relative to US standards. I wondered if the flexibility the large employer got was worth the approximately 200-300% premium it was paying to hire contractors, although perhaps talented devs wouldn't work for the lower stable wage.


I don't disagree, but you have to consider the fact that we seem to be ending a good two decades boom, and contractors/freelancers will be the first to go. Having a permanent contract here in the Netherlands makes it super expensive to fire someone so the lesser salaries come with a big expectation of continuity in hard times or a nice retroactive adjustment in form of a big severance payout.


> So a few days later I was having an initial interview for a senior ML position and when asked how much I expect

Sometimes companies are looking to hire super cheap only and you gave your expectations as higher than they budgeted, so no point interviewing you, but also from your perspective, probably no point in being underpaid.

I'm sure we've all seen job ads where they talk about the mountains of experience and skills you need and then list near poverty wages as restitution, if they list salary range at all.


Recruitment is bizarre right now. I chat to recruiters sometimes and in the last few months have specifically asked about salaries in the UK. Essentially, “What’s the going rate for a web dev with 5 years experience?” The answers have ranged from “£45k-55k” to “£100k-130k”. The most common response seems to be “£70k-80k”. And everyone who’s answered seemed confident they know “the market rate”. Sometimes people even laugh incredulously if I tell them the ranges given by other people.

Tying in with the original post, what companies pay seems to be as much about the company’s business model and profit margin as it is about the developer.

Thinking about the dreaded “What salary are you looking for?” question, I wonder if it’s worth specifically asking the manager / recruiter about the salary range. E.g. “Other companies I’ve spoken to are offering £n-m. What’s the salary range for this position?”


I get few job proposals per day. If one seems interesting, I am always asking for a salary range first, to not waste time. It worked wonders as I was able to find a good paying position relatively fast, instead of doing countless interviews and find out I don't like the payment. People were receptive in general, I think employers do not like to waste their time either, so talking about salary in the first place is a good thing.

The only company that was reluctant to discuss wages was Microsoft, but I was still able to convince the interviewer to verify that my asking salary was within their range.


That’s useful to hear, thanks.


Not a bad idea, do you think it would come off well in an interview setting to come right out and just get that question out of the way by (politely) beating them to it? Genuinely curious if this could be a good approach.


In a proper interview, I’m not sure I’d feel comfortable asking the money question first. E.g. I’ve chatted to managers who consider it a sign the candidate is only interested in money, not the company. Though, as I write, it occurs to me that kind of manager and company probably won’t pay well. So maybe asking the money question yourself would filter out the most price sensitive companies? Interesting idea, but not one I’ve tried.


>the candidate is only interested in money, not the company

Of course I am interested in money, otherwise I would work for a charity, not a company.

I don't see anything wrong in being interested in getting money. Companies are not interested in the candidate, but in the amount of money a candidate can generate for them.

Exchanging work for money is business, not a romantic affair. And in a business you optimize for profit. More so when it is your only income, taking a huge part of your time and life and you have a family to take care of.


> Companies are not interested in the candidate, but in the amount of money a candidate can generate for them.

> And in a business you optimize for profit.

This is why it's in the employer's best interest to say that you're family, or that loyalty is a virtue. It makes it easier to low-ball your salary and keep it from rising too much.


You might want to use a Wideband-Delphi method of estimating. Have everyone give you an estimate with their reason. Then send each one the list of estimates with the reasons attached and give them an opportunity to adjust their estimate. They will start to converge.


> and basically ended the interview on the spot. Told me that was more than they pay any of their senior positions.

You dodged a bullet. If they can't afford talent it's either that the business isn't doing good or that they voluntarily don't want to pay for talent (meaning they are going to go to competitors eating their lunch).

> In any case, just ranting. What's a good rate for a senior SWE or ML engineer in Europe these days? What can I get away with asking for without getting this reaction?

Same as in SV for SV caliber talent. The run of the mill recruiter isn't authorized to sign a contract with these numbers but it's getting incredibly common.

> Also, what's up with people asking this question in the first conversation?

Honestly, you want to have it as early as possible and not waste time with low balling firms. They can hires from body shops if they think they can get away with cheap devs.


There is a huge difference in hourly paid people (consultants/freelancers) and salaried people (staff). Someone who makes 100k a year in a salaried position would charge 200 euro per hour as freelancer. A freelancer we hire for 100/hour would be salaried at 70k tops.


Are those gross or net amounts?


> Also, what's up with people asking this question in the first conversation?

At least here in the USA, there's a lot of advice about deflecting that question. Things like, countering with "What are your pay ranges?", or "Let's wait to negotiate the salary until we're sure we're a good fit." and so on.

I believe the common reasoning that they ask early is to cut out overpriced developers. When a company gets lots of applicants this probably makes sense to them. I think generally, if you're a good fit they'll go a little above their max pay to try and bring you in.


I don't have any number answers for you, but different companies set different budgets. They also have really different attrition numbers, but people who can get higher pay tend to not stick around too long at those lower jobs.

It's a wide range and it varies a lot, figure out what you want to be happy and try to find a company that can make it happen. This company might be used to skating by with cheaper engineers.


I'm not sure about EU but there are still many many many hiring managers who think SWE/Devops/ML are just like any other employees and shouldn't get paid less than the middle managers about them.

Avoid those shops like the plague. If a company still doesn't understand that you get what you pay for in *current year*, they're not going to treat you well in non-monetary ways either.


Is it a gross or a net amount?

In Europe when being contacted to work as a freelancer or contractor, they ask for a gross rate per hour.

The company aren't going to pay anything else and you are responsible for taxes, health insurance, social services, pension funds and so on.

The highest rate I was offered in Romania is 50 EUR / hour and I refused. I am not going to work with a B2B contract for less than 65 per EUR per hour.

For working contracts, with all taxes payed, contributions to social services, unemployment funds, health insurance and pension funds, as a SWE you can reach a 4000 to 5000 EUR in Romania and about 7000 to 8000 in Germany. These are net, not gross.

If you are employed as an architect instead of SWE, you can make a bit more, so now I am waiting to find a good SW architect position.


Oh thank you, this is very helpful.


"What is the budget for this role?"

"the scale and scope of responsibilities for the type of work I do have so much variation that it is impossible for me to tell you what I would expect to be paid for this position this early in the process"


Imo it’s a better approach to ask the salary range first and respond whether it’s adequate or not. This way the ball is on your field.

And btw i think you can make 90k+ eur as a contractor in europe, even more in companies with homogeneous pay across regions.


The author isn't saying that $400k is overpaid, they're saying that not every company can afford to pay $400k. Which sounds very reasonable to me.

If your company can afford to pay $400k and the market is competitive - great, hope they pay you even more in the future. From a personal point of view, you're never overpaid - the more, the better. But what makes sense for the company is a different question, and only some companies will be able to afford those salaries.


Depends entirely on the specifics of the job and the location of dev. Salaries are often determined partially by the cost of living for the employee, which varies from one place to another. I know, for instance, that people on my team at work make more than me for the same job simply because they live in NYC, which has a higher cost of living than I do here in suburban south Florida.

My personal philosophy about money is often ridiculed, but the way I see it, if you have enough money to live happily and healthily (and support your family, if you have one), then you're being paid enough, and anything above that is just a bonus cherry on top. I know my salary is lower than some devs would ever accept, but I'm a single guy, so it's more than enough for me to pay my bills, have a house and food, and even some luxuries, and still save for emergencies and the future. Everything on top of that I donate to charity because others need that money far more than I do.

But as I said, it's a personal thing, and many people would call me crazy for it, so... it's up to you to decide what you think a fair payment is and then find an employer who's willing to negotiate a comparable salary with you.


>many people would call me crazy for it

I wouldn't call you crazy. I think that settling for an amount that allows you to live the way you like and not asking for more is a sensible thing.

The only thing I am not ageeing with is being underpaid. If you can make 2x working full-time, why settle for x? It would be nicer to only work half the time and make x, if x is what you need. Time is at least as valuable as money, if not more.


Have you heard about the Earn To Give movement?

Plenty of people live under their means and dedicate their extra money to effective causes.


I hadn't heard of it, but skimming some quick reading about it, yeah, I definitely agree with it. It also led me to the term "effective altruism", which is something I've been advocating for pretty much my whole life, never knowing there was a phrase defined by it. So that's neat. I'm curious to know how what proportion of people around the world follow these principles; I can't find any definitive or combined data on it, and I'm cynical enough to think it's not very high, just from my own experiences with other people in our hypercapitalistic, hyperindividualistic US society.

Funny enough, the Wikipedia article about Earn To Give mentions something that reminds me of my father. It says that David Brooks and John Humphrys have criticized the movement by claiming that once people start earning wealth, they will inevitably become less altruistic over time. My father always used to say, "When you're young, you're a liberal, because you have a heart; but when you're older, you're a conservative, because you have a brain". (That is, of course, not something he made up, but a parroted quote that's been said for many years.) And it always struck me as not only odd, but cruel, to draw a dichotomy between empathy and rationality, as though it's literally stupid to care about other people.

Anyway, thank you for letting me know about something new! :)


>"... as though it's literally stupid to care about other people."

That's not what the quote means. It's generally understood to describe how young people are well-intentioned but naive, and that you come to understand your limitations and get wiser as you get older, which causes you to adopt more philosophically conservative views (see Leo Strauss for a good example).


Perhaps I exaggerated the dichotomy, but you just associated being well-intentioned with being naive, and being wiser -- explicitly in contrast to that younger state -- with being conservative. So even in your own comment, those associations are implied.


I didn’t say people who were well-intentioned were therefore naive, I said that young people tended to be both. Wisdom can be seen as understanding one’s limitations, as well as appreciating the insights of others (including one’s ancestors), and is more associated with conservativism.

I am not saying young people or leftists are dumb, or that right-wingers are smart.


Once upon a time when I was a young pup, I was the sole engineer dedicated to a product with top line revenues of $60MM+/year. There were probably a dozen other engineers working on supporting and critical infrastructure that was used for that product.

I made $75,000 / year, in a major US tech hub.

So my point is - get it man. Enjoy the remote work and the big salaries and RSUs and all of it, because the generations that came before you worked darn hard to push so that you'd get all of this.


Consider:

Upward pressure on our salaries is in large part driven by the compensation packages given at Google and Facebook, etc.

Those compensation packages can be that high because they've tapped into (and in large part monopolized) absolute firehoses of revenue in the form of online advertising. Those companies do "other" things than advertising, but advertising makes up the vast majority of their revenue.

Without it, they could not compensate so highly.

The problem comes from the fact that these companies eagerly hoover up all the engineers they can get. And rarely to actually work on the core advertising and ad-tech portions of their business, but literally almost anything. There's very little that Google doesn't do. And they're always starting to do new things.

So upward pressure is applied on compensation across the whole job market. And Google at least seems to always be hiring.

Also, Google will happily pay $400k for a SWE if it means that SWE is not creating new revenue sources for potential / future competitors. The cost to them is minimal compared to the revenue they make.

I leave it as an exercise for the reader what this does to the health of the industry as a whole.


Unlikely it´s FAANG related. Upward pressure is indeed supply/demand right now, even in countries where FAANG has no offices at all.


Doesn't matter, it affects the whole supply-demand curve. But also people can and do relocate to take FAANG jobs.


He clarified later: https://twitter.com/typesfast/status/1537151707141918720

   My point was not that engineers are overpaid. That's not for me to judge. Only that many business models won't support those rates. That's the CEO's fault not the engineers. See for example: https://twitter.com/typesfast/status/1537151707141918720/photo/1 
His original statement ("It might be that many software business models don't work when engineers cost $400k/year.") is pretty obvious.

Suppose you have a website that caters to competitive Mahjong players, and earn revenue based on a combination of pro subscriptions, micropayments, adverts, and sponsorships. If your Trailing Twelve Month revenue is $120K, you couldn't afford an engineer who costs $100k/yr, much less $400k.


completely missed that. thanks for sharing.


Your cost to provide the service (i.e. your minimal cost to exist) is probably somewhere around $30k.

The value you deliver depends strongly on the company but can easily be orders of magnitude above $400k.

Everything in between is a matter of negotiation, supply and demand. If there are enough companies that can make their business model work at $400k to hire all the capable engineers at $400k, then the business models that can only pay less won't work, just like many other unprofitable business ideas don't. That is not a sign of a problem.

Quite the opposite, actually. If that is the limiting factor, it means that the demand is very elastic, i.e. if there is an increase in supply, prices (salaries) will not drop too much.


What does 'overpaid' mean?

Businesses don't pay more than they have to. If a company offers 400k for a job it means they think the person is worth it. If not, the person will likely be fired at some point...

That's all there is to it in a free market, really.

Edit:

The conclusion is that either:

1. They know what they are doing, which means you will generate more value than they pay you whatever they offer (as mentioned I PaulHoule's reply below).

2. They don't. If you think the pay is massively inflated then enjoy it whilst it lasts, because it won't.


I had a friend who was trying to explain Marxism to me (e.g. capitalists rip you off by paying less value than you make) and I told him that (1) I knew Marxism pretty well and (2) I had just worked at a place that was not able to use me effectively thus I was not earning my keep. I told him that I very much wanted to be "underpaid" in the Marxist sense because I'd have a chance of keeping my job and having a sane work situation.


I wouldn't begrudge a SWE who makes $400K, especially if they live in California with their outrageous cost of living. Most workers in the US are woefully underpaid. Wage growth has been mostly stagnant since 1975 while productivity and profits trend ever upward.

https://www.epi.org/publication/charting-wage-stagnation/


That document, as with every other claim about stagnant wages in the US since the 1970s, entirely (probably intentionally) fails to account for the massive demographic shift that has occurred since 1975.

The US middle class is not the same, 1975 vs 2022.

Show me the demographics of 1975 for the US middle class and lower middle class. Then show me the same demo for 2022.

Next show me the wealth and income figures for each demographic, 1975 vs 2022.

Hint: the US middle class is no longer entirely white; and the white people that used to dominate the US middle class have moved up. Meanwhile first and second generation Hispanic Americans have moved into the US middle class, coming from largely impoverished backgrounds and third world countries. Does that document account for any of that? Of course not.

You can trivially see this in the Fed's demographic data for wealth and income (white household income and wealth figures are well above the median figure for example; which was not true in 1975, back then they were close to one and the same), and by comparing present demographics vs past demographics.

Hispanics were 4-5% of the population in 1975.

If the white demographic moves up, and formerly poor Hispanics move into and take over the US middle class (which is exactly what's occurring), the document you linked to pretends nothing changed, there was no improvement. There was in fact vast improvement for the actual people in question.


400K total compensation doesn't sound out of line for a particularly niche senior dev/software architect in California.


Or just a random senior dev at a FAANG. Can't speak for all of them, but that's definitely not uncommon at Meta/Google. And you are certainly gonna shoot above that number at L6.


If you’re at Google you should be approaching that number at L5, really.


Yep, agreed, that's definitely very doable at L5. I just decided to be a bit conservative with my estimate by looking at levels.fyi first, because I expected someone in replies to bring it up as a counterargument.


Probing questions, by me, here: https://twitter.com/jugurthahadjar/status/153713590102484582...

The person claims to have neither salary[0] nor equity[1].

- [0]: https://twitter.com/typesfast/status/1536703876505735168, "I don't take a salary".

- [1]: https://twitter.com/typesfast/status/1536735397644050432, "I also dont earn any equity for working here."


He says he doesn't earn equity, not that he doesn't have any. He's the founder of his company, he probably has quite a bit of equity.


Hence my subsequent tweets taking that into consideration. I was arguing to the strongest position of their tweet with regards to the no-equity/no-salary thing.

People often use "not earn equity" where the key word is "earn" and the short-cut is "additional" equity for demagogical, bull-shit, or con-manny reasons when they already had played the "no-salary" card. Don't ask me how I know.


The first job I had out of school billed me out for $325/hr. That's a high rate for a high level lawyer. Unlike lawyers, they were able to bill me out for almost every hour I was at work, which comes out to about $650k/yr. I made a small fraction of that.

Were we better organized, we engineers would take a much greater portion of the profits we generate. After unionizing, professional athletes are paid about half of what they directly generate. Before unionizing they got peanuts.


And if the industry were better organized overall, the other workers in it would be taking home more, too. Support, customer service, technical writing, etc. It seems that programmers are pretty hostile to organizing as a group. Many here even defended the anti-poaching agreements that FAANG got in trouble for.

A lot of our innovation these days is coming up with new ways of extracting rent. The programmers don't directly do that but they make it possible at scale. Google, VISA, Yelp, etc.


There is no such thing as overpaid, by definition. You are paid as much as you are paid.

The only time you are “overpaid” is when the payments department makes and error and wires more money to your account than your contract entails you too.

Baring that corner case you are paid whatever amount you negotiated. If the employer feels like they’re not getting a good deal, they’re welcome to seek recourse within in confines of the law.


You're overpaid as well when you are asked to take a pay-cut, quit instead, and cannot find employment again at the previous rate.


When big tech companies were caught illegally colluding to suppress wages, it taught me a lot about the value of my work.


No, in the pure market sense that enough businesses have decided to target the same pool of workers and can afford to pay them that much.

Yes, in the sense that most businesses can't justify that cost and that lots of SWE's make more than enough for their desired lifestyles at much lower TC.

But it's nothing new. 20-30 years ago, there was a comparable spread between SWE's who took jobs in finance companies vs the rest of us. A new top-school grad could get a job at Goldman Sachs out of college for 2-4x what someone working in most other software fields would earn because technical innovation in that space was intensely competitive and they desperately needed more hands on deck. Eventually, that divide largely evened out and the ostensibly "overpaid" sector moved to new technical frontiers.


If I feed my talented monkey 1/100 of the bananas he grabs for me, some hungrier monkeys will argue I'm overfeeding him. I may be greedy and replace him, or keep him because I'm rich enough that it makes a negligible difference.


My honest opinion. If you are profitable and not burning free VC cash, pay whatever you want by all means including $1m/Year if you want/can. But if you are using Free/VC money and you are deeply underwater, throwing 400k or whatever is not something you should do just to compete. I think it is unfair to legit businesses that have to work with what they got vs the cool startups. Yea I am a bit salty but being honest.


If you bring less than 400k to the table — you’re overpaid. Else — otherwise.

This is why same skill level people get different salaries in different companies.

Yes, some companies overpay hoping for rapid growth. Others - underpay, accounting for risks or just because they can (like in Europe).

It’s obvious. As obvious as overfunded startups with worthless business models out there.

But without an army of unknown musicians there would never be Mozart.


You are actually overpaid also if you bring exactly 400k


At first it seems like he's making a logical point. After reading HIS replies in threads, seems he's more interested in being obnoxious


It depends. Goog and Meta pay good engineers (SWE/SREs) twice that and more.

For engineering managers, 3-5x that and more.

Edit: People gotta hate on those who bring home the bacon. America is one of the least fair countries in the world because it's excessively unconstrained in some areas and missing fundamental services other countries provide.


The prime minister in my country (SWE, also known as Sweden) makes 170k/yr per year. So what do you think? :-D


That´s a very easy job in my books. Also PM most likely has free housing, cars,maids and so on.


And free travel, free security, aides to delegate many tasks to, etc.

I abhor politics, but I wouldn’t mind being a PM for maybe a week, just to have the feeling of everything around you well taken care of, thereby giving you the freedom to focus solely on your job.


haha nice


Nobody is overpaid. Salaries, live everything else, follow a trend of Supply and Demand. Currently SWEs are on high demand pretty much everywhere in the world and salaries reflect that.

What should we do? Educate/Train more SWEs!


Except CEOs, apparently they're always overpaid. ;)


If a existing and expanding systems doesn't seem to make sense, your understanding is more likely to be wrong then reality.


I find his response about $400k paid people and marx a bit odd. More money going to the people actually doing the work vs. the top would certainly be right up Marx ally.

I assume that guy is among those who views everyone earning above average at any time as part of the problem.


It's funny. Although the modern inequality discourse takes some spiritual influence from Marx's concern about capital's profits, its actual focus seems to be much more on wage disparities between different kinds of workers.

And yes, some workers earning significantly above average are literally, mechanically, the problem of income inequality. Return on capital is mostly not income; taxing unrealized gains is a fringe idea. In the current moment, worker vs. worker inequality (including worker vs. manager) is much more salient than worker vs. owner. Even if you think of yourself as aligned with Marx.


What does the tweet say? I am blocked by @typesfast. Can’t find the tweet on the browser page before the login prompt appears.


"It might be that many software business models don't work when engineers cost $400k/year."

followed by

"TIL some software engineers making $400k view themselves as Marx's proletariat."

I'm getting the feeling that most devs here agree that SWEs don't need to make that much.


thanks. it is certainly a layered tweet.


People need to afford a house. If they can't do that they'll go do something else, pushing the price back up


Or rather people get higher wages, meaning they can afford a more expensive house, pushing up the prices of houses (as there's a fixed number {in a given location})


all the tweets reply to Ryan is hilarious.

i don't believe Ryan is saying SWE shouldn't get 400k. some business model just can't afford it and i agree.

i work for a "traditional" mid size company. a small/mid size company will have a hard time offering 400k for a SWE


is 400k driven by the tech bubble?

is 400k still viable? when companies like coinbase, shopee, tesla...etc. is laying off people or hire freeze. the current events is giving me the dotcom bubble vibe.


At some point we'll find a new equilibrium.

Everybody is currently so desperate for this talent, there's been a big shift toward remote work meaning competition that used to be highly localized is now everywhere, and giant companies are on hiring tears so it's driving up the market rate for the talent and companies that can't afford that are having a huge problem hiring.

We're already seeing the knock on effects of this as contracts with IT vendors come up for renewal and we're being charged XX% more this year for no marginal benefit from what we had last year.

At some point the customers of those companies can no longer afford their products at the rates they have to charge to pay engineers that much and hiring freezes, layoffs and pay cuts will start happening. Until then everybody's trying to suck as much money out of the system as they can - that's just capitalism.


I think it's pretty funny when libertarians or conservatives all of a sudden start sounding like Marxists and claiming that of course workers (engineers) should be entitled to part of the value they produce, when it's their own salary they're talking about.

$400k is also way way more than any engineer will earn in most countries except USA, and maybe it's exceptional in most US states too? For context, it's about twice what the Swedish prime minister makes, and $70k per year is considered a high salary for senior developers in Stockholm.

https://www.unionen.se/rad-och-stod/om-lon/marknadsloner/sys...


I live in the US and I'm not making anywhere near $400k. What I'm making is above average for my region, also. I haven't gotten a recruiter from this area (that shared their range) get anywhere close with the top end of their range when they've pinged me since I've gotten this job.


CEO thinks workers performing essential function are overpaid, and worry that their business can't work as well if they have to pay so much.

News at 11.


crazy that some people have no clue they contribute 0 value in what they say, am i right?


consider three things:

1. market consolidation. A lot of cashflow-negative tech companies are going away.

2. automation. This is still out there, but eventually industry will find a way out of the software swamp.

3. competition. At some point, the US and China are going to square off. Instead of WW3, an agreement will be hammered out that likely results in Chinese tech companies getting back their access to US markets. And, the world is very busy graduation devs.

add these up and its buh-bye to the golden age of dev comp, its more amazing that it has lasted so long

devs in the future will make less than tree trimmers




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: