Undoubtedly, offshore outsourcing has reached a mature level. Countries as India and China have built huge IT hubs, and invested in education for young people to facilitate the acquisition of human resources to meet the growing demand.
The boom of offshoring has been primarily driven by the belief that lower wages decreases the expenditures of the companies. What have frequently been misunderstood have been the hidden costs.
Recent studies have found that despite the low rates per hour that countries like India or China are able to provide, the Total Cost of Engagement (TCE) is higher than outsourcing the same service to a nearshore location. If you compare the cost of labor in India vs. Mexico for example, you will find India is about 10-15% cheaper.
The total cost of engagement (TCE) evaluates the total expenditures of outsourcing projects. In addition to the hourly rates of engineering talent you must consider the cost of additional management overhead, travel costs, the painful cost of staff turnover, and a certain amount of productivity loss due to the distance and degraded communications. Most of these costs are directly related to the separation in time and distance between teams. Below is a detailed explanation of why in the end offshoring typically is more expensive than nearshoring.
1. There is still an important amount of work that needs to be done at the client´s site. No amount of technology can make up for the productivity achieved face to face. Typical offsite leverage for Asian vendors range between 60 -65%, which means 40-35% of the work remains at the client´s site. The percentage of work that can be done offsite when working with a nearshore provider fluctuates around 80%.
2. Overhead. Due to the addition of inexperienced resources halfway around the world and the poor communication that typically occurs, additional resources from the client side are needed to manage the relationship and the work. This creates additional overhead for the client.
3. Proximity. The long distance between the client and the offshore team, make more expensive and difficult the travels between the 2 destinations. Nowadays, close proximity is a key success factor in IT engagements. Close proximity offers an improved cost management, particularly when travel is required, and allows for better supervision and control.
4. Time zone difference. This can be a huge barrier because offshore and onsite teams need to accommodate schedules for call meetings, releases, etc. causing an overtime payment. Sharing requirements documents and communicating entirely by email greatly reduces the likelihood of getting the desired results.
5. Offshore training. Offshore resources need to be trained by onshore teams, so flight tickets, visas, accommodation, etc. become more expensive the offshore model.
6. High attrition. After all the training and learning curve is overcome a the expense of the client, developers return to the development center in India or China and, recognizing their new found skills and value in the marketplace, they seek higher paying jobs, causing a disruption in the project as new, inexperienced resources are added to the team.
As the result of the total sum of these costs plus the man/hour rates is the Total Cost of Engagement (TCE), which certainly is pretty much higher in India or China than Mexico or other LA Countries.
A good calculator for comparing the cost of development between in-house, and nearshore and offshore teams can be found here.
Engagement model calculator
More information supporting nearshore outsourcing can be found here.
Mexico nearshore
Nearshore vs. Offshore Total Cost of Engagement






