Hacker News new | ask | show | jobs
by rgrieselhuber 6389 days ago
Even if such statistics existed, they wouldn't be that helpful because it pretty much comes down to how successful each company is when they outsource development work.

In my own experience, I've managed outsourced teams in China, Mexico, India and Argentina. While doing so, I've worked with some fabulous developers and also many not-so-fabulous developers. I've also hired more than my share of engineers in the US and the fabulous:not-so-fabulous ratio actually ended up being pretty similar.

The main thing that local developers have in their favor is they get to partake in the evolution of thought that takes place in any long term product strategy whereas remote developers don't have that advantage without the help of enlightened managers / dev teams.

The really good developers, however, wherever they are, are able to transcend even that challenge and contribute effectively to the product strategy. I've seen that happen in remote teams in all of the above countries and it's pretty cool to watch.

2 comments

The main thing that local developers have in their favor is they get to partake in the evolution of thought that takes place in any long term product strategy...

Yep, that's it. It's not that the people are all that different. It's that a person twelve time zones away is a lot harder to communicate with than a person living next door. Especially if they're not from the same culture.

The cultural and distance barriers aren't impossible to overcome. But they are a handicap.

I used to work for a semiconductor company with a substantial factory in Malaysia. I'll never forget the first time I took the long, long flight to meet the engineers there. It was like removing a blindfold. You got into the factory with those folks and suddenly all their problems -- which had seemed so obscure over those damned conference calls -- became clear, and their personalities snapped into place, and you could start getting things done.

From my experience the cultural one is much worse then the distance one. Also timezone is another distance related factor - far away but similar timezone means more collaboration.
I am currently having a similar experience. I've assembled a young and talented software development team here in Mexico, but the rest of the company (sales, QA, production, etc) is in California. I do not think they are aware of the our capacities and we do not understand where they want us to go. I feel out of the creative process of the company, but we are the ones who actually have the skills (programming) to take it there. So we are stuck doing what we are told to do.