Don't expect smart folks from India to work for $20 or even $50 an hour. You will get what you pay for.
My experience is that if you can pay 0.5 x <your salary> to an Indian developer I am sure you can find someone who can totally replace you.
Most of the times companies who want to "offshore to India" want to pay no more than 0.1 x <their local developer salary> and then cry when they can't deliver.
Indian tech companies are offering really competitive salaries nowadays. I have even started to see some Indian companies hire/outsource to Europe because it's cheaper.