5 ms·
I'd note that tech pundits and journalists have been saying for 20 years that many US jobs would move to India and other countries, but offshoring, while common
by jeffbush 10y ago
I'd note that tech pundits and journalists have been saying for 20 years that many US jobs would move to India and other countries, but offshoring, while common, hasn't really made a dent in the US tech sector. It's interesting to think about why.
- mhotchen 10y agoI set up an offshore team of four in India some years back. Two of the developers ended up being lackluster and let go, but two of them continued on as they were fairly decent. Even so the cultural difference was significant and it was difficult to manage them. I don't think it was their fault, they just had a very different views on what they considered was a completed task, how they went about asking for further requirements, etc. Whilst it was worth having them, there was a surprising and hidden overhead in cost for the cultural impact, as well as timezone issues. Later in my career I worked with a team from Hong Kong as well, the cultural gap was less significant and they were able to work well with the management style given. We still had timezone issues (moreso since I'm from the UK which is further from HK than from India), but because they interpreted tickets in the same way and had similar views on what the definition of done was things were far more harmonious. Communication is a huge factor in remote teams, and whilst there are lots of tools to aid it, communication styles across cultures can be very different which can cause a lot of friction.
- whack 10y agoI'm guessing that none of the workers you're referring to are IIT graduates. I agree that American developers face little competition from the middle/lower end of developers in India. But the top developers in India (eg, the IIT grads and Google-India devs), in terms of raw talent and job performance, would easily out-compete the average American developer, while still being happy with a lower salary. This is where the physical-proximity-perks that American developers currently enjoy, really make a big difference.
- mhotchen 10y agoYeah these definitely weren't top tier developers. Even so I was happy with the quality of the code on the two we retained, it was everything that goes around it that I struggled with. For example they wouldn't ask questions or admit that they're struggling with something. I saw a lot of this in the interviews as well, you would ask a question like "do you know what X is" and they would say yes, but then sit in silence. So you probe "well what is it?" and they would go "I'm not completely sure" or just try to make something up. I definitely agree with you though. We interviewed one person that was exceptionally good: very experienced, good comms, ticked all the boxes. His salary expectation was around a junior dev salary in the UK, which unfortunately was too high for management who had set a budget per developer, rather than thinking it was worth hiring him and one other instead of four lukewarm devs.
- JamesBarney 10y agoMy understanding though is that if you're restricting yourself to top developers in India you should expect to be paying 40-80k(and rising) assuming you directly hired them. And this doesn't include setting up all of the infrastructure to hire overseas, not to mention the increased risk of operating out of two legal jurisdictions, timezone differences, and culture gaps.
- mrfusion 10y agoWhat was the cultural issue exactly?
- mhotchen 10y agoThey wouldn't ask questions or admit that they're struggling with something. I saw a lot of this in the interviews as well, you would ask a question like "do you know what X is" and they would say yes, but then sit in silence. So you probe "well what is it?" and they would go "I'm not completely sure" or just try to make something up. They would sometimes sit for days doing nothing because they didn't understand the ticket. Another was their definition of done. They would finish a ticket and mark it as resolved as soon as the functionality is partially working. I think because QA is enormously cheap in India they were used to handing things off to QA as soon as possible to save their own time. We didn't have a QA department so that was quite problematic. I started having to include all the edge cases I could think of in the ticket. I don't think it's necessarily wrong, it was just different, different levels of politeness and views on managing their time. But it was these differences that made things more difficult for everyone involved than I expected. They probably had a lot of issues with my management style as well, although they were too polite to say anything :)
- theunixbeard 10y agoI've always wondered why tech salaries in Western Europe were so much lower than the US (exc. Silicon Valley effect). Could it be the proximity to similiar-culture Eastern Europe where inexpensive developers are easily available?
- Xylakant 10y agoSalaries in the US and Europe cannot easily be compared by the numbers alone. There are factors such as minimum PTO, health insurance, paid sick leave, pension payments, etc. that skew the bare numbers. You'll have to find an US job that has similar benefits as the european job to even be on a somewhat level ground.
- xiaoma 10y agoPension payments??? What European business or country would pay pension to an American employee just for having worked there for a few years?
- Maultasche 10y agoThe Netherlands will pay a pension to anyone who lives there past the age of 16. You'll get more money for every year you live there. One year of living there will get you something like 18 euros a month when you retire, but it's definitely more than zero. It's giving back to someone who has lived there and (presumably) has contributed by paying taxes. Someone who as lived there all their life only gets something like 800 euro a month, so I think that it's expected that you will have other savings or an employer-provided pension in addition. I've never lived in the Netherlands, but I hear that employers there will also contribute towards a pension for an employee. This pension will be managed by some sort of private company. I'm not sure if it's a defined contribution or defined benefits pension. The details on when you get your pension and how much you get probably depend on the company that is managing it. It may be that a couple years of working will get you a very small pension or it may be that there's a minimum qualifying period. In any case, you should be able to get some benefit from it, even if it's a one-time lump sum payment.
- theunixbeard 10y agoI've always wondered why tech salaries in Western Europe were so much lower than the US (exc. Silicon Valley effect). Could it be the proximity to similiar-culture Eastern Europe where inexpensive developers are easily available?
- whack 10y agoI think offshoring hasn't hurt the American tech scene, for precisely the same reasons that "working in SV and living in Arkansas" is so rare. Physical proximity matters. Being able to talk and hang out with your co-workers, face-to-face, in real-time, matters. This is why top SW companies like Google, despite hiring developers around the world, still focus on having teams that are working together in the same physical office, as opposed to geographically disparate teams.