One of the things you might want to remember when outsourcing to India: most of the best developers tend to jump to product companies sooner or later. The best Indian offshoring companies tend to charge around USD 50 / hour, out of which the developers see about $3 (college grads) to $20 (10+ years) per hour. The rest of it goes to managers and overheads. And this is the best companies. The more mass market ones charge $20 to $30 an hour.
The better devs know that their possible value to the company is always capped, and because the country has a huge number of engineering graduates rubber stamped by a network of substandard universities and colleges, developers are usually very easily replaceable cogs.
So Google, Amazon, Microsoft, Flipkart, Freshdesk, Hike, and a lot of smaller not known Indian companies that develop specialized tech is where folks tend to go.