Hacker News new | ask | show | jobs
by chrisweekly 1921 days ago
I'm sorry to hear that you're not better compensated. I also emplore you to reframe your perspective. Consider the possibility that pay in many places outside tech hubs in the US is outrageously low. There's a race to the bottom wrt exploitative commodification of developer talent as the 3rd world comes online, and I find it abhorrent. This "SFBA / FAANG companies are the sole exception" narrative is incorrect, and harmful to you and to me and to everyone in our field. If you're living in a 1st-world economy, have solid technical chops, can communicate reasonably well in written and spoken English, working for a for-profit business, and have a few years of experience, and you're not making over $150k/yr, you're almost certainly underpaid.

Know your worth! Demand more! Capture the value you produce!

- Chris in Duxbury, MA

PS For context: I've been building web-related things for a living since 1998, and have always been paid fairly for it. Because I insist.

PPS Ofc YMMV... circumstances, personality, ambition, etc etc. But there is so much more opportunity to create and capture real wealth than you might imagine.

5 comments

Then I need to provide more context

"and you're not making over $150k/yr, you're almost certainly underpaid."

Those salaries don't exist in the UK, no matter your position or the company you work for. I know senior programmers working for Faang companies in London and they don't make this much. Like, in general you won't see a position offering above £100k/year. I know someone with 25+ years experience in the industry and they are on an (incredible for the UK) £90k/year.

The only way to reach the equivalent of $150k/year in the UK is to work as a contractor and be good enough to justify billing that much. As a normal employee you won't see that.

My point is - it's impossible to judge everyone in the world by the American pay standard. Would I make more money in the US? Maybe. Would my standard of living be better? Also maybe, but I lean towards no with this one. But it's almost certainly not true that by making less than $150k/year you're underpaid in a place like the UK.

Where did you get that idea?

I worked for a US/UK company with its engineering HQ in London until recently and was earning drastically more than that. Now, I was an early stage employee and doing unique work for the firm. That position wasn't advertised - I created it. But some of the more senior engineers on my team (in the UK) were earning about $150k/yr GBP equivalent, a bit more in some cases.

Are salaries in the UK lower than in the USA, yes, absolutely. They are not that much lower than non-SF jobs in the USA.

Putting aside the question of whether there's an objective standard for whether someone is underpaid - it is not true that nobody in the UK makes $150k/yr as an IC SWE without being a contractor. Filter on the UK: https://www.levels.fyi/comp.html?track=Software%20Engineer

You'll see that mid-level (L4/E4) engineers at Google & Facebook easily break 150k; senior engineers (L5) start at ~225k and hit 300k. That's about 30-40% less than what Google & Facebook pay engineers in SV.

I also saw multiple other companies where engineers with less than a decade of experience were approaching or breaking 150k - Transferwise, Improbable, Palantir, Morgan Stanley, Booking.com, Cloudflare, Bloomberg, Yelp, Babylon Health, Goldman Sachs, Stripe, etc.

My entire network makes more than that in Dev and Arch roles in that part of the world. None of them have to live in London for them either.

Either you're underpaid, or C++ has been commoditized to the same point as PHP. If you value money over language, I'd switch. But given quite a few in my network are Java developers, I doubt language is the issue here.

Well then I have no idea how you and your mates do it. I know people who are in very senior positions at FAANG companies as well as couple big financial firms in the UK and not a single one of them makes over £100k/year. Two of them with PhDs in big data analytics and working in the industry. My own salary might be excused by being in the North East, but they work all over the place, in and out of London.
It sounds like you've got an academia background so if they're research or R&D positions, that might be why. Because they're competing in an already saturated field. Or there aren't many jobs but lots of graduates keen to work in your subfield who will do it for lower pay because they enjoy the work.

If you moved into in-demand fields, service delivery or consulting, you'd see 100k GBP as normal for seniors. The fields only require mastering the tools or domain and the ability to work with business stakeholders. That is from my experience, the majority of the software world.

Again, senior technical contributors at UK FAANG offices do not make under 100k/yr in total compensation; see: https://www.levels.fyi/comp.html?track=Software%20Engineer

I don't know what your friends told you, but either you misunderstood them, are talking solely about base (and see my other comment for why >100k base also exists in those roles), or were given inaccurate information. 100k GBP would be 45-60% of the credible range for senior engineer compensation at Google/Facebook in the UK (and maybe 55-70% for Amazon). That's so far outside of the standard compensation bands that other explanations are more likely.

You’re framing it the right way, and this is what we should work towards. But man, I long for the day when what you’re describing here is realistic.

In Norway, country of «holy crap, I’m an employer lobbyist and our salaries are so high we can’t compete in the export markets», you’ll only be around this level if you’re a freelance contractor billing 100% and doing all the sales work yourself.

There are some CTO and probably a few lead roles paying this much, but for an IC you’ll top out around $120k. Prove me wrong if other Norwegians have a better view :)

If you're reading this and are an startup founder hiring software engineers, one way to help kickstart the trend in this direction is to hire fewer engineers than you otherwise would have, and become _much more selective_ with who you hire, but pay them salaries that are competitive with not your local market, but with the hottest markets in the world (SF, NYC, etc), and actively advertise that you're doing so.

This will give your company a unique competitive advantage in capturing the best talent your market has to offer (and it likely has plenty of world-class talent to offer, but many of them end up getting brain drained away to those hotter markets today). It will also allow you to stay small for longer, dramatically reducing communication/coordination overhead and delaying the need to introduce management hierarchies, which is actually a substantial competitive advantage especially for early stage companies where agility and flexibility is the key to success. If all that's not enough, it will also do wonders for retention since it's basically a semi-permanent golden handcuff.

Over the long term, other companies in your market will end up having to compete with _you_ for talent, which raises the boat for everybody and helps your local market flourish with engineering talent and reverse the outward brain drain trend.

The unwillingness of employers in other markets to compete for talent outside their local maxima, optimizing for short-term self-interest over the long term health of the local talent market that they depend on for global competitiveness, is a true tragedy of the commons situation, and is a huge part of what makes Bay Area startups so dominant.

It's also what forced my hand into moving to SF myself. It would have been extremely financially irresponsible of me to stay. By leaving 5 years ago, I tripled my salary compared to competing local offers, and one job change later I'm now making more than double of that (at a startup, not at one of the big tech corps).

This is completely unrealistic.

Nowhere in the world outside SF/NYC is there so much VC money that can support paying developers those salaries.

I would say over 90% of tech companies make their money from local markets. You can pay your developers as much as you make from your local market.

As for hiring. You have no idea how well someone is going to work out. Some people are really good at interviews but turn out to be terrible employees and vice versa. This is why the hiring process in tech tends to be pretty convoluted and broken in general. No one can figure this out. The laws regarding hiring are also much less liberal outside of CA. Hiring and firing is severely restricted in many places.

Very few companies are in the position of being "unwilling" to pay developers more. Some with plenty of cash are even simply limited by the tax laws how much they can pay. The cost of paying someone too much over local market rate incurs obscene tax costs.

> The cost of paying someone too much over local market rate incurs obscene tax costs.

This is fascinating to me, do you have any examples of jurisdictions where this is the case?

Here in Germany the “taxes” (they’re technically mandatory insurances) than an employer will have to pay on top of the gross salary all have a salary cap, the largest one being around €85k. After that any increase in gross pay has no additional cost. Of course my personal tax rate might take a hike but that’s not the concern of my employer.

For slovenia taxes are progressive, above 10k a month is the highest bracket and taxes are 61%. If you want your employee to make 10k a month, your company pays 24k. If you want your employee to make 5k a month, the company pays almost 12k.
I think that’s a foolish comparison. When talking about these super high SF salaries, folks are talking about _gross_ salaries. Nobody will reject a higher salary because they’ll have to pay more taxes.

A lot of the conversation is about the value of the developers work being high enough to warrant higher salaries. With that argument we should look at gross salaries + taxes/fees paid by the employer on top of the gross salary.

Your personal tax rate is between you and the state.

In Romania I'm paying about 45% of the gross salary to the state, and about 55% to my employee. The higher the salary, the worse that ratio gets.

Of course, the employee then has to pay VAT (19%) on everything they spend those 55% on.

The "able to pay" part will resolve itself if you manage to start a sufficiently successful startup. Eventually through high enough profits, since the startups that turn into global leaders in their field are more profitable per employee than anything a local non-tech company can compete with.

Getting to that point is a bit of a chicken-and-egg problem, though. And firing policies is a political barrier that's hard to avoid. I suppose you could keep everyone on as contractors, paying them standard rates but going to them directly, not through an agency. That would land the salaries in the region suggested, and you'd still have the ability to fire without cause.

Lack of VC money makes starting a sufficiently successful startup a bit difficult. There is a reason there is only one silicon valley.
There are more silicon valleys, like Tel-Aviv or Shenzen, but arguably the Bay Area is the only one merit-based. Good luck getting funded at the other two as a foreigner.
Interesting thoughts. I think you're onto something.

Going off on a tangent: I personally won't leave for California/SF since I have family here and won't put the obviously massive financial advantage ahead of that.

But I did consider this when I was in my twenties. It wasn't a super easy choice. Interesting to hear that someone have taken the leap. Not multiplying one's salary by 3-6x could indeed be described as quite financially irresponsible, and the alternative has to be pretty important to pass on that.

Sadly, you're absolutely spot on.
> I'm sorry to hear that you're not better compensated.

They are in the UK with a somewhat decent healthcare system, somewhat sane rents (notable exception: London) and a somewhat sane pension system.

US salaries are so high because US salaries have to cover for all three points additionally.

Companies that pay well in the US also provide good healthcare benefits. There are some weird setups like HDHPs where they give you free money at the start of the year, then immediately charge you so much for prescriptions that it gets used up again, but I think this is a way to let us farm credit card points.
That’s just silly.

I lived in the UK with all those things you describe, but I still made a point of billing my Bay Area rate because that is what the work product of a software engineer is worth on the market.

So, no. Even if you live in your parents basement and they cook your meals and take are of your other expenses, you should still approach your work life as though you were an adult.

Never lived in the US (and haven't lived in the UK for years) but the idea that you need a SV salary to get health care which meets or exceeds that of the NHS sounds a bit suspect.
From what I know, moving to US from a country with good socialised health care is a lot like selling a lot of put options on your health with different strike "prices". You might get rich, or if you are very sick, you are bankrupt.
Multiple studies have shown that Kaiser Permanente (an integrated health insurance/care provider—basically a non-governmental equivalent of the NHS in comprehensiveness—that is available in many US states) is more efficient and effective than the NHS for about the same cost.

Examples:

* https://www.bmj.com/content/324/7330/135

* https://www.bmj.com/content/327/7426/1257

You seem to have some simplistic view of how global economy works if you think all around the globe people should be payed the same for the same profession. Unless you work as freelancer in which case most of the time you have to pay your own taxes(which in most countries will amount to a big percent of your paycheck), you will get salaries according to the local market price standards regardless of what your peers in another country get. There are at least a few reasons for that one of which is that the market would not allow for huge disparities in salaries compared to other professions and to the same profession with local funding. You can try to negotiate good bonuses and/or equity but that is not mandatory and it is as much as you can get.
An honest question... By now you could probably retire a few times over. What keeps you going?
Actually, I have no intention to "retire". (In recent years I've taken the month of July off to take my family sailing; I can easily imagine taking longer stretches off, and/or shifting my time further from paid work towards hobbies... and at some point maybe even pivoting to writing and making music full-time.) My "ikigai" is, thankfully, mostly decoupled from making money per se.