> while your competitor says I can live anywhere and remote in
I think most companies still consider your location when determining your pay. Facebook does for instance, even going as far as tracking your IP to make sure you're being honest. If you choose to move to a lower cost city, they'll adjust your wage. Not sure about the other way around.
That'll probably eventually change, but it could be a useful indicator. The median employee that chooses to live in X may be more productive that the median employee that chooses to live in Y. But that's yet to be seen
> I think most companies still consider your location when determining your pay. Facebook does for instance, even going as far as tracking your IP to make sure you're being honest. If you choose to move to a lower cost city, they'll adjust your wage. Not sure about the other way around.
Truthfully, I don't see this working out in the long run. Companies like Facebook are making desperate grabs to keep control over how work is done and how it is compensated, but I believe market forces will kill efforts like ZIP code based compensation.
In reality, if you're top tier talent, you can command top tier compensation no matter what your ZIP code is. Facebook's strategy relies on every other company colluding with them to suppress compensation based on locality.
> Truthfully, I don't see this working out in the long run. Companies like Facebook are making desperate grabs to keep control over how work is done and how it is compensated, but I believe market forces will kill efforts like ZIP code based compensation.
I think you're right, but I don't think the end game is that everyone gets FAANG-level salaries everywhere.
When companies realize that they can hire people for a fraction of SF Bay Area salaries while still paying them 20-30% more than their local salaries, the overall compensation structure will slide downward toward that number.
Then the next step is when they realize they can hire foreign people in similar timezones at another lower step on the compensation ladder (while still paying more than their local jobs would offer). The compensation then slides further down toward this average.
> In reality, if you're top tier talent, you can command top tier compensation no matter what your ZIP code is.
Works in theory, not as much in practice. There's still value to having people collaborate in person (I say this as someone who has primarily worked remote long before COVID). Companies paying top dollar have a lot of leverage to get employees to move and work in-person still.
"A fraction?" How much less do you think they can pay? This sounds suspiciously like the myth of off-shoring, get the same work for a fraction of the cost, but from what I've heard the competent ones quickly command more pay and are certainly not "a fraction" of a SF salary.
> "A fraction?" How much less do you think they can pay?
Half of Bay Area FAANG salaries is still more than a huge swathe of localities in the country - let alone the continent, where you'd likely plumb a quarter or an eighth and still be above local averages.
I think this would be an interesting hypothesis to entertain if it wasn't already falsified by the observation that FAANG (& similar) pay much more than a 30% premium over the "median" tech job not just in the US, but in pretty much every market where they compete.
An instructive example would be India: TC for senior engineers at Google, Amazon, Uber, etc is already north of $150k there. Note that this is _already higher_ than the median tech salary _in the US_. Meanwhile there are still places in India paying new grads $10k.
You see something similar in Ukraine, where 40-50k was a reasonable rate for senior engineers, and then Lyft enters the market and starts giving seniors 6-figures.
I think the answer, as always, is that there are just not enough sufficiently talented & qualified engineers, even taking into account the global talent pool, to balance the rapidly increasing demand for those engineers. If it was just one or two companies paying this level of outsized compensation I'd be skeptical of the long-term trend, but it's not - this is pretty much all modern tech companies, because the unit economics of software businesses make good developers extremely valuable.
I was curious what the story looked like for South America, and, hey, turns out these tech companies already pay 6-figures there too. Heck, Coinbase is offering _mid-level_ engineers in Brazil 6-figures for remote roles.
> An instructive example would be India: TC for senior engineers at Google, Amazon, Uber, etc is already north of $150k there. Note that this is _already higher_ than the median tech salary _in the US_. Meanwhile there are still places in India paying new grads $10k.
Keep in mind these companies are really trying to get the 1% of developers in that market. Anything below the 95th percentile is unemployable. [0] [1] [2]
I would be wary of the 95% figure. Another user on HN (who currently works at FAANG) pointed out that he took the test used in that survey and failed. The interface for the coding test was not reflective of how actual software development is done (ie no syntax highlighting, memorization, etc). Even accounting for the diploma mills and the private universities with underresourced CS departments, the 95% figure seems unusually high.
Even if we assume for the sake of argument that that's true, I think that only enhances my point: there aren't enough engineers that these companies are willing to employ such that they would tip the scale on the supply/demand balance sheet and push compensation down (in real terms; obviously every additional marginal engineer pushes down compensation in counterfactual terms).
It strikes me as unlikely that big tech companies could save a large fraction of their engineering salary payments by firing a ton of engineers and replacing them with newly-hired engineers in different countries, and the only reason that they haven’t done this is that they simply have not had this same realization that you have had. It’s possible, of course, but I have a sneaking suspicion there’s more to the story.
I think some companies might do that. I think they'll wind up losing money as a result.
If you're willing to pay more for identical work because your employee chose to live somewhere more expensive, you're encouraging your employees to live in the most expensive places.
On the other hand, if you offer a fair wage for the work done regardless of location, your employees get better value by living somewhere inexpensive, which lowers the required compensation for the same employee.
I think Facebook is simply creating more problems for themselves by bothering with this.
If the cost of living adjustment were “perfect” then it wouldn’t encourage employees to live in any particular place, right? Presumably the whole point is to give each employee the same “effective compensation” for their particular place of residence. Of course, it’s not so easy to agree on what the ideal method of cost of living adjustment would be.
A "perfect" CoL adjustment can't exist. If it's fairly applied across distinct individuals then it won't be perfect for some of them, and if it's applied consistently to a fixed individual that person has enough tweakable parameters to warp the situation to their advantage and actually prefer one location over another. E.g.:
(1) Bob is optimizing long-term savings, and Joe is optimizing purchasing power for nearby activities like bars and restaurants. After subtracting other comparable expenses, any salary surplus strategy which is a "perfect" cross-city CoL adjustment for Bob will when applied to Joe cause him to prefer a cheaper CoL location because his dollars will go further. Supposing the employer doesn't have power to discriminate based on such preferences, no fair CoL adjustment is perfect for both individuals.
(2) Bob is still optimizing long-term savings. MegaCorp chose a "perfect" CoL adjustment based on Bob's preferred standard of living, but the multiplicative nature of price increases in a high CoL city means that Bob can save a ton of money with a mild decrease in his standard of living. He's incentivized to live somewhere more expensive because doing so will maximize his potential savings with minimal impact elsewhere in his life. If the employer isn't discriminating based on what's paid for rent and other expenses, the CoL adjustment is gameable.
The thing is that even if the cost of living adjustment was perfect, that still incentivizes living in a high cost of living area.
It's much easier to move from an expensive city to an inexpensive city than vice versa since your savings will go much further in the inexpensive city.
Most of tech either isn’t remote or hasn’t been for very long, so strong candidates with large scale prod experience are still concentrated in markets where these skills are most valued and attainable. If you want those candidates, you have to compete with offers from local big tech.
> strong candidates with large scale prod experience are still concentrated in markets
As I keep asking when this comes up, if this is true then why are salaries for FAANG engineers so much lower in London? London, as you may know is 100% not cheap, and yet salaries there for FAANG tech people are approximately 50% of those in SF/US.
In the 1990s we were paid and managed like accountants. When the Web went mainstream, Bay Area VC companies created a sudden shortage which slowly spread.
ISTM that the main cultural difference is that UK companies consider developers as cost centers, not profit centers. Therefore, the bean counters have an incentive to either eliminate us or consider us as interchangeable cogs in the system.
> I think Facebook is simply creating more problems for themselves by bothering with this.
This was always the policy, they paid wages based on the market. They did, however, pay identically in all of their US offices (prior to Covid) which is perhaps why people are surprised about this (entirely normal and expected) practice.
Given that I don't live in the US, I don't like this policy, but it's been around forever basically, at all large tech companies.
> If you're willing to pay more for identical work because your employee chose to live somewhere more expensive, you're encouraging your employees to live in the most expensive places.
I think the salary adjustments aren't so extreme that you're actually indifferent from living in an expensive place. Also, most employees aren't unattached 20 year olds. I choose to live in a high cost area because my family is here and this is where I grew up.
> On the other hand, if you offer a fair wage for the work done regardless of location, your employees get better value by living somewhere inexpensive, which lowers the required compensation for the same employee.
Would you be okay if the 'fair wage' was based on a global developer workforce? For instance, median programmer salary for the UK is ~$41k while the US is $74k, not to mention salaries in developing countries. Everyone assumes that fair consistent salaries will just take inflated San Fransisco levels and apply them globally when in reality, its more likely that we readjust all salaries based on lowest cost of living.
This works great until they start offshoring jobs to countries where software engineers make less than the total median American wage. Then do we all hope Polish or Indian immigration services approve us for a work visa?
Practically, what does this look like? There's $3M beautiful coastal homes in my area, and a few miles inland, you can get what might be called a 'starter home' for $900k. Is my wage going to be based on the extremely expensive coastal area, or the marked up, but still comparatively affordable inland area? It's all the same 'location' if we're talking at the county level.
Because, I mean, waterfront property has a premium everywhere, and even in the same exact "starter home" location I'm sure you could teardown and fit a $3M home. Those choices aren't determined by the metro area.
If I were looking for work and I were a top tier candidate, I would not let companies play games by determining pay based on my location. I'd work with a company that pays me well no matter where I choose to live. After all, where I live should only concern them if there's some kind of tax implication.
Top tier candidates aren't stupid, and ones that would willingly subject themselves to that are probably just looking for a year or two stint to bolster their resumes. Either that or they aren't as smart as they make themselves out to be.
> Facebook does for instance, even going as far as tracking your IP to make sure you're being honest. If you choose to move to a lower cost city, they'll adjust your wage.
That's the official HR policy.
In real life... key contributors are magically exempted. If you aren't making SV rates no matter where, that's a career red-flag.
Technology is not always the solution. If your employer asks you to affirm something, and you do that, and then cheat (because, let's say, cheating is technologically trivial), then you take a huge risk. A lot of people will not take that risk. It's enough to make example of 1 or 2 people who are caught, and the rest will fall in line in no time.
One side fully presented the terms at the start. The other lied. If you don't like the terms, don't accept them. It isn't like facebook is the only employer.
That's the point I was trying to make. Generally employees do not actually have much of a choice, if any. Especially if they have families to provide for so the distinction is rather moot
Employees can find another job. Or they can choose to have no job, and potentially starve to death etc. But the latter is the default of the human condition, and has little to do with the whims of corporations.
Ah yes they can just choose to starve to death! Couldn't slaves make the choice to be beaten to death or executed for not working? Thank you for proving my point
If you're suggesting that human beings are "slaves" to the natural condition, yes. Work or starve has been the default state of humanity (and all forms of life on Earth) since the dawn of time. It's not "slavery" or "capitalism" or anything else, it's the default state of being.
Oh my apologies, I guess that excuses paying people so little that they can't survive off the wages and need food assistance from the government. Capitalism truly has all the answers!
Companies were in a race to the bottom for wages, and many still are. People working these jobs sure maybe they can get an education, or get a foot in somewhere else. What about the next person to fill the shitty role they left? It's a continuous cycle of shitting on the lowest paid people in society and it needs to stop
The post I initially responded to was about employers in general, and that post was responding to something about Facebook. This transitioned the conversation to the overarching theme of employer/employee relationship and pay
Slavery isn't just chattel slavery, it comes in many forms, including wage slavery.
The abolitionist and former slave Frederick Douglass had this to say on the subject[1]:
> [E]xperience demonstrates that there may be a slavery of wages only a little less galling and crushing in its effects than chattel slavery, and that this slavery of wages must go down with the other
From Wikipedia[1]:
> Douglass went on to speak about these conditions as arising from the unequal bargaining power between the ownership/capitalist class and the non-ownership/laborer class within a compulsory monetary market: "No more crafty and effective devise for defrauding the southern laborers could be adopted than the one that substitutes orders upon shopkeepers for currency in payment of wages. It has the merit of a show of honesty, while it puts the laborer completely at the mercy of the land-owner and the shopkeeper"
You and the company still needs to know/decide which locale you get taxed in and which regulation to follow.
Even in California, SF has different payroll taxes and regulation than other cities in the area. Massachusetts requires employers to open a unemployment account in state. If the employee moves to a state the employer doesn’t have a employees previously, you need to register in the state and it might mean you have to now pay sales taxes on revenue in the state.
So unless you become an independent contractor and deal with this things yourself, the employer needs to know where you live most of the tax year.
We use it too, but doesn't change the fact the the employer needs to tell the PEO where the employee is located. PEO also have limits, like MA example, the company still needs to open the unemployment accounts directly with the state. Sales tax is another thing that you have to do directly.
My point was that main reason companies need to know where the employee is compliance, employment law, taxes and potentially IP protection. While the employer wouldn't care about the location because of pay scale, they still need to know for other reasons.
Until we can all live in some United Kingdom of the Internet, the unfortunate fact is that local laws apply to companies and employees when the employee resides in the jurisdiction.
It's not just the company caring for their own purposes (although there's that as well), there are external requirements which depend on the employee location which force them to need to know. Such as which taxes and how much they are required to deduct and even which health plan choices are available.
Facebook probably has really good data on IP geolocation, probably much much better than anyone, both through data users willingly provide and data from attackers they are certain to be fending off constantly. They'll know you're on a VPS.
I think most companies still consider your location when determining your pay. Facebook does for instance, even going as far as tracking your IP to make sure you're being honest. If you choose to move to a lower cost city, they'll adjust your wage. Not sure about the other way around.
That'll probably eventually change, but it could be a useful indicator. The median employee that chooses to live in X may be more productive that the median employee that chooses to live in Y. But that's yet to be seen