Hacker News new | past | comments | ask | show | jobs | submit login

> I would argue that outsourcing failed primarily due to companies trying to farm out the coding to uninterested entities whose incentives did not align well. Not necessarily because the foreign workers doing the coding were bad.

It failed because the intent was to cut costs and they got what they paid for. The successful ones were genuinely trying to expand their engineering talent pool and quickly figured out that the cost savings were a marginal benefit that made up for some of the extra overhead of international accounting and management. Quality engineers are one visa lottery away from Western salaries so the local median salary is often completely disconnected from what a FAANG might pay for a decent engineer, which is a rude awakening for anyone trying to cut costs without destroying the quality of their output. On top of that, the people most likely to make it a smooth transition are also the people most in demand (arms race!) and competition for them helps evaporate any savings for the business.

The guy in Argentina is in a great position to get hired to work remotely for an American company, but I don't seem him as competition regardless of how good he is. It's an arms race so my employer's competitor can't replace their team with Argentinians because that down time will give my employer time to crush them (which we learned in the 2000s). They can hire an extra team of Argentinians on top of their existing head count but if they do that my employer will be pressured to hire a team of Brazilians. Before you know it, both companies are hiring even more local teams to help manage the flow of work between their existing local teams and the outsourced ones.

There's more work and money to pay for it than there are people to do it. Until that changes, we're not the ones competing, the employers are.




There were several chapters in the history of US IT outsourcing. After Perot Systems in the 1980s and Tata/Infosys/etc around 2000, a third era has been underway for the past 5 years or so: extending IT operations to parts of the US and Eastern Europe with much lower labor costs than large US cities, esp. as compared to the US left coast.

This has worked far better than the 'Tata' chapter which exported to very cheap Asia where staff tech skills and the support model were too often haphazard and frequently underperformed. Hiring remote staff in new-growth US cities with lower CoL (e.g. Charlotte NC or Austin TX) has delivered capable staff and nearly synchronous operating hours to the main office. However in the past 2-3 years, IT labor costs have risen greatly in 'secondary' US cities, reducing those savings substantially.

In my experience, remote staff in eastern Europe have skills equal to US folks, but the 5 hour mismatch in daytime hours and their inability to visit US sites where non-IT R&D work is done and data is acquired does hamstring this model.

I wouldn't be surprised if a 4th era of outsourcing arises soon: remote work in small towns across the US and in western Europe. European IT wages often seem to be 50% or more below US large cities. That differential is likely to diminish as remote work increasingly is established as a new norm.


While I was working in my previous job for some clients in USA, I regularly had meetings starting from 6PM up to 10PM local time. I'm from Bulgaria. We have 7 hours difference with east coast. I had so much compensation hours/overtime that I was earning 20-25% more on top of my salary(outside of office hours are payed with multipliers) and had extra vacation days. Nowadays I'm not so inclined to make this much overtime, however I'm OK working with shifted office hours.




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: