Why you should not use outsourcing in countries with cheap labor

Original author: Niyaz PK
  • Transfer
Note by the translator. I bring to your attention the post of an Indian programmer from his blog. Attention! The translated note contains controversial statements. Saved original style and paragraph construction.

Most of you do not even need to read this article to know why outsourcing software development to low-cost countries is not a panacea for all problems. You already know that.

The bottom line is that people outsource work to IT centers like Bangalore to save a lot of money. But the problem is that you get a low quality product at the output. Cause? You want to cut costs too much.

You will never get work done with high quality at a low price. Never. Quality always comes with price.

If you send outsourcing work to another country, always try to find people who promise to make a quality product, and not people who promise to do it very cheaply. In addition, never outsource the “core” of your product.

I am a native Indian and let me tell you some facts:

  1. Most Indian software companies have low-skilled programmers on staff.
  2. A large percentage (I'm afraid more than 50%) of programmers have a basic education not in the field of programming.
  3. These are mechanical engineers, electrical engineers, electrical engineers, civil engineers.
  4. On the currently offered vacancies, pay levels are low even at the levels of India.
  5. We do not care about the quality of the work we do for you. I don’t want to throw mud at anyone, but the fact is that in fact no one cares about the quality of the code, which is done for American companies, about which they even know little. You will get a high-quality code only if it comes from the heart - as, for example, when you program for yourself. Most Indian programmers do not feel any affection for their companies (mainly because of how these companies deal with them).
  6. Part of the reason why companies hire low-skilled programmers is that outsourcing involves very monotonous and boring tasks that have no end. Many Indian programmers have their own projects, which they devote their free time to, give their soul to, and on the quality of the code of which they focus instead of taking care of the projects that they do in companies.
  7. I do not want to say that there are no qualified programmers in India. There are many, but the chance that they will be hired by large software companies is small in view of the proposed payment. Instead, mechanical engineers or graduates of second-rate institutes are recruited.

I think you understand the situation here. Which exit? Do not outsource. Seriously. If there are monotonous parts that do not require high quality, you can use it. But if you want a high-quality product or it is about developing a new version of your company's flagship product - do not think about outsourcing, otherwise you are doomed.

Also popular now: