I do not think that it is obvious that WFH is a superior bargain for software workers in developed countries. An aspect of WFO/WFH debate that seems to have been missed among US commentators is that a remote workforce is easier to extend or supplant with offshore or nearshore staff. Brazilian and Mexican SWE contractors, in particular, have advanced considerably in quality from just a decade ago, and can now easily replace US-based workers at half the cost without compromising quality. I have seen this trend taking form in my own, remote-first work experience, and market research corroborates the trend, with US nearshore job offers increasing steadily quarter over quarter since the pandemic, in contrast to onshore positions which have notoriously been more volatile. Europe is also seeing increased nearshoring, particularly to Turkey and Egypt.
Yes, there are many nice things about WFH and I prefer it for my part, but it’s not clear to me that this debate is the obvious slam dunk that one perceives reading comments on HN.
datadrivenangel|1 year ago
Still a good deal, but not quite as obviously a good deal.
phil21|1 year ago
Once you get into rockstar quality it’s more or less parity since they have all the options anyone in the U.S. has. Most companies are not doing interesting enough work to justify hiring such people.
This is from my personal direct experience over at least dozens if not a hundred directly managed employees over the past decade.
Outsourcing isn’t your fathers offshoring any more if done right. Watching most marginal US tech workers be so short sighted by giving up the only competitive advantage they have left has been interesting to watch.
rob74|1 year ago
JBlue42|1 year ago
CalRobert|1 year ago
Retric|1 year ago
India became such a hub for outsourcing because of the huge pool of English speakers in a single country. Large scale near sourcing to South America has less of a time zone issue but only 1/3 the population of which fewer people speak English + a large number of countries with their own tax codes etc. It’s easy to lump Brazilian and Mexican developers together but cheaper to only operate in one of those countries at which point the talent pool just isn’t that huge.
Really it’s Middle America and Canada that are the ‘threats’ except unlike India there isn’t the vast talent pool. Silicon Valley alone has roughly the population of Montana + North Dakota + South Dakota but those states have nowhere near the number of software developers and they want first world compensation.
It’s easy to confuse geographic area for talent but those expensive costal cities are huge: https://www.visualcapitalist.com/maps-extremes-us-population...
otteromkram|1 year ago
> without compromising quality
Pick one.
I recently reviewed some offshore code in Python (pandas) that was something like:
s = pd.Series(...)
for i, d in enumerate(s): if i == 12: value = df.loc[i][5] break
Yes, that's right; instead of checking the dimensions and selecting the value by index, they added an iterator. An entire app full of this.
Know who reviewed the code? That's right, more offshore workers.
Can't really blame 'em though. When you're a contractor, you have no obligation to write anything of quality since you might never see the code again.
So, now we'll spend more time unf*cking the code which is a latent expense the company didn't anticipate.
¯\_(ツ)_/¯
meiraleal|1 year ago
b112|1 year ago
> without compromising quality
Pick one.
--
Nonsense.
I've seen companies with only full time employees that have horrid work cultures, which churn out junk, junk, junk.
It's not about contractors.
And hiring out of country isn't necessarily a 'contractor' thing regardless. You can full-time employee people worldwide, too.