Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

You are underestimating how difficult it is to communicate with people from different cultures.

I did an electricity project with developers from the Ukraine. We spent a week being confused because the Ukrainiens expected the electricity bill to be calculated based on the size of your house and how many animals you have. The concept of a domestic electricity meter was completely foreign to them.

I also worked with a Ukrainian graphic designer who had no understanding of copyright law.



> You are underestimating how difficult it is to communicate with people from different cultures.

US devs are highly overestimating the value of being American. They don't understand that a Ukrainian dev working at 80% performance because of cross-cultural issues for 50% salary is still a good deal. And when the company becomes international then the whole argument becomes reversed because the US devs become a minority and it's them who fails to adjust to others. Sure, it's difficult to hire a good dev from abroad, but when this gets done right, it saves a ton of money. For example, an American company can buy a smaller, healthy foreign company, and with the company, all the knowledge of operating in the local job market.

There are tons of posts on Reddit "I'm American and I graduated in Computer Science and I was promised $200k jobs but I can't get hired at all" from people who fail to understand basic economics of big companies.


Not necessarily, because the bottleneck ends up becoming the Americans once again. Because the business is here, they have to be the ones to identify and fix mistakes, as well as do culture translation. So you end up saving employees of one category but then having more of another category.

One of my professors used to work at RadioShack and they had large teams in India. The software quality was good, but the interoperability was really, really bad. Not surprising since communication was awful due to time zone differences.

She, and her team in America, spent a huge amount of time normalizing their output to the American output. And you have to go in that direction because the company is in America.


This assumes that the company doesn't ever want to grow beyond US market.


The hard part of software is the communication. The easy part is writing the code.

Outsourcing makes the hard part harder.

If you completely misunderstood what your manager wanted, would your productivity be 80% or close to 0?


> Ukraine. We spent a week being confused because the Ukrainiens expected the electricity bill to be calculated based on the size of your house and how many animals you have. The concept of a domestic electricity meter was completely foreign to them.

What are you talking about? Private apartments and houses in Ukraine had domestic electricity meters installed since soviet times.


Elites in Kiev had all kinds of fancy stuff. They’re not the ones working for 30% of a western developers wage.




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

Search: