From what I've heard, programmers that are as good as domestic (US/EU) programmers can absolutely be hired in India and lots of other places.
Problem is they are not significantly cheaper than domestic programmers once you add management overhead and then compare the result against equally skilled domestic programmers in lower cost of living places in the US/EU. It's more practical and may be no more expensive to hire someone good in West Virginia, Kentucky, or Michigan where rent or mortgage payments and many other expenses are quite a bit lower than they are in big coastal cities.
Problem is they are not significantly cheaper than domestic programmers once you add management overhead and then compare the result against equally skilled domestic programmers in lower cost of living places in the US/EU. It's more practical and may be no more expensive to hire someone good in West Virginia, Kentucky, or Michigan where rent or mortgage payments and many other expenses are quite a bit lower than they are in big coastal cities.