A major reason for the practice of outsourcing is: Lower Labor Cost
On most cases, companies only outsource the task that have low risk and high repetitive actions. (far away from important decision making)
On average, a company could save their labor cost up to 700% by outsourcing their jobs to the less developed countries