| At a practical level, the industry will pay you the least amount of money for which you will accept the offer. In SF/Seattle, if they do not add the COL multiplier, your wages are low enough, that you might reject the offer. On the other hand, it is quite unlikely for a person to able to find another competitive offer, even if their salary is significantly lower than their colleague who make less. At an ideological level, this poses a much bigger question. Are employees paid a proportional amount to the value they bring to their organization ? I would say no. I do not believe every talented European is 40% as capable as the average developer in the US. I do not believe that the same software engineer that made $10k in India, suddenly brings 10x as much value due to a 1 year masters, once they move to the US. Everything points towards companies historically paying employees not the salary they deserve, but the salary they will accept. As long as remote employees continue accepting these lower salaries, they will continue to be paid lower salaries. It is a chicken and egg problem, in that sense. |
Exactly.
The salaries in some countries (e.g. India) are so low that it befuddles me. In smaller cities in India, software engineers actually make closer to around $4K a year, and new grads with no experience start at around $2.5K a year.
Compare that to the new grad pay rate of $180K+ at Google. Also, a close friend of mine at Google makes over $400K.
In some cases, the pay gap is literally 100X. E.g. in the US, it's $400K, and in India, it's $4K.
Why?
This pay gap makes no sense.
And, you're right. As soon as the same dev from India comes over to the US (and gets a Master's or directly comes on an H1B), their pay goes from $4K to $200K. (Another friend of mine moved here from India, and is making over $200K now.)
Why are salaries so far apart, even with all the tech we have today? Doing remote work over the Internet is so easy.
Makes no sense..