Outsourcing is good for India because it provides employment to large number of unemployed Indians. Developed countries oppose it because :
(a) They are not sure about the sincerity of Indian workers.
(b) It will narrow down the income disparity between the two countries.