Markets work by paying for value created. I’ve tested extensively, and found that I’m equally capable of writing code on a beach in Thailand as in a felt cube in California.
I’ll grant that there is a Cost of Living difference between those places, but I would prefer that difference to be captured by me rather than somebody else’s company. It’s me doing the work and creating the value, so that seems reasonable. If you want to purchase my services, you get to pay my market rate. End of story.
Never drop your rate when working remote. That should probably be written in the article we’re discussing.
That is not completely true. Market pay also depends on demand and supply. When I was 19 I got 20 Euro an hour (tax free!) doing some CAD work not because of my skills (they were pathetic), but because a large project of a small company depended on some CAD work being done and he (the boss) couldn't find anyone to do it (part-time, for half a year only, very simple work on a shitty laptop were some reasons why I can imagine he had problems). As a test I was asked to draw a line and give it a specific colour in AutoCAD, that was it!
A bit of advice: Those cheap guys are not your competition, and those bargain hunter clients are not the ones you're trying to land. Let them all race to the bottom all they want. Maybe one of them will find a dev who doesn't know his value yet, but the rest will get their money's worth. It doesn't concern you.
There is only one of you, and your rate is the same whether you're onsite in the Bay Area or working remote from anywhere else you choose to be.
That mindset has served me well over the years. I'd recommend taking it on board.
Simplified, the counter argument appears to be:
"If a company has the leverage in any capacity to exercise its dominance over a potential employee—to extract as much value from them at the lowest possible financial liability—it should in any case attempt to do so. It would be absurd to do otherwise."
Personally, I can't abide by that—especially when the only basis is locale—and no matter if they bring the same value to the company as a local six-figure-salary employee.
It's better to know the rules of the game otherwise you'll just end up being played.
I've been witness to this first-hand. Of course, it's only anecdotal, but just the same it's informed my opinions.
Though you're right about your last point absolutely— it's often pretty safe to assume they're (especially larger companies) operating under the pretense we're both referring to.
The "labor market" is a pretty good example of how markets don't work. Workers are pretty much forced to participate in the "market" because they have to eat. This alone is a ridiculous distortion of market mechanisms. There are also huge information asymmetries regarding salary levels.
A remote only company playing the local income game is a major red flag for me. It's basically an employee caste system at that point, with second class employees based solely on their physical location.
You're right about the mechanisms at play though.
If they bring you $20k worth of value, pay them $20k. If they bring you $100k worth of value, pay them $100k.
Would it suck to be a developer in San Francisco on the same salary as your colleague in India? Sure, but nobody forces you to live in San Francisco.
> If the latter, or anywhere between, then we'll just see developers move to the cheapest, lowest tax countries to arbitrage the artificial market inefficiency.
So? What does that have to do with your company? Does it have a moral obligation to contribute to global inequality?
Wouldn't it be better for the world if good hard money for taxes and locally sourced goods and services were flowing into less developed countries?
Spoken like a person without a family or property who is fine with moving to India in a heartbeat.
Do you even know Indian culture? Languages? How to actually acquire a decent living place in there?
It is an existential risk. A pretty big one. You could end up on street or worse. Alleviating this risk takes negligible resources and quite a lot of time.
But if you're interested, I do have experience migrating to new places where I had to learn new languages.
Note that people are fine with getting a lower salary in exchange for being able to work remotely.
You could turn it around and say remote employees are "paying their employer what working remotely is worth".
Sure, but value works both ways.
"Your salary should represent the value working remotely offers to you"
If it's reasonable for you to think that way, why wouldn't it be reasonable for companies too?
Gitlab does this when calculating salary [1] for their employees. It seems only fair to me.
[1] https://about.gitlab.com/handbook/people-operations/global-c...
That would be just as lopsided and unfair to your remote workers as paying them all market rate, so that your employees in developed countries get paid $80k per year and your employees in India get paid $8k per year.
Or do you expect your developers in America to relocate to India?
Would you pay more money for the exact same product made in a different city? How is hiring developers different?
Pay people what they're worth regardless of where they live. If you have a developer in Nigeria or Ukraine or Vietnam that is as equally capable as a developer in the Bay Area, they should be paid the same.
Doing otherwise, at best, perpetuates Western hegemony, and at worst is simply racism.