This leads straight to outsourcing.
This leads straight to outsourcing.
Employees from the same country OTOH have some tactical advantages: Same culture/language and time zone (I noticed a lot of folks care), less legal/accounting hassle, easier/cheaper to meet occasionally for workshops and stuff.
This is not a bad thing. It's just a change that you are potentially on the wrong side of. Work out how to capitalize on it. Figure out an angle, start a company, and profit from it.
I used the shift to remote work to move company and net myself a better, fully remote role and a ~50% raise. And that's the lazy, low risk way to take advantage of it. There is a whole world of opportunity here.
I think the thing to think about is how negotiating positions change. On the face of it you'd think it's bad for Western devs because there's more competition. But it's also bad for hiring managers because there's more of them competing too. I recently had a remote offer gazumped by another one, which would not have happened in the days of "all finance jobs are in a London office".
For people in the low income countries, they have the double edged sword of low cost of living. OTOH they can live like princes on a western salary. OTOH they have to give up some of that because anyone bargaining with them knows they will share a large chunk of the excess in the form of a lower salary. You can cry "same work same pay" all you like, they will agree a lower salary themselves.
There's also a eye of the needle effect. If someone had been a FAANG or similarly hard to get role, people are going to want to pay them more, just because. Similarly if someone hasn't worked in the west and gotten paid in the west, people will negotiate lower pay for them. This is really awesome if you were a FAANG guy whose family is Indian, you'd get a top % of the world income in a middle income country. But for most of the unanointed, it's good but not great.
Sure there are timezone differences, but EST is doable for Europe. 08:00 EST = 13:00 UTC, so working 8h in EST means 13:00-15:00 -> 21:00-23:00 in European timezones. Some people may even prefer it. Europe has a larger population of devs that's underutilized because it's dispersed among multiple countries. India is too shifted for America but doable for Europe, so the natural next step is to move work completely into a much larger European-Indian worker pool that can remotely work together.
I don't expect it to happen very fast, first part this decade, second next decade. First part is going to fully equalize dev wages between Europe and America. Second part between Europe and India.
Alternatively I may underestimate the willingness of Indian devs to live a nocturnal lifestyle for a high enough pay. In which case the global equalization of dev wages with India is going to happen during this decade.
I think the switch to remote work started to really happen just as it actually became practical for a sufficient percentage of people, which is basically now.
https://www.submarinenetworks.com/news/global-bandwidth-pric... "Carriers reached an impressive 67Tbps of capacity on their international internet, private and voice networks in 2011"
https://www2.telegeography.com/hubfs/assets/Ebooks/state-of-... "Total international bandwidth now stands at 618 Tbps"
(note it's from the same company)
That's an increase of 9.2x.
We used icq and private irc servers. What's now sold as Slack. Starting 22 years ago.
By poorer parts of the world you mean the suburban US? :) I hear they can't get the bandwidth I can get for 10 eur/month at any price.
Anecdotally I've heard from Indian colleagues that wages back home are also rising fast.
In the end I think this will balance out in favor of Europe/India and against the Bay Area. Which is fine by me. But I understand that the $500k/year Palo Alto people are getting nervous...