Well, the answer is all of the above. It has been a long journey for India to reach a top rated in outsourcing.
A report cited by researchers says that among 80% of Europeans and US outsourcing firms ranked India as their number one outsourcing destination. Considering the technical skills, quality, commitment of suppliers and economic equivalence between the developed and developing nations.
However, there are many outsourcing competitors emerged for India including countries like China, Vietnam, Philippines, but India has managed to outwit all others and loom as the top outsourcing harbor.