Не стоит всех равнять под одну гребенку. Выбор куда аутсорсить зависит от того что именно Вы хотите получить. Качественная разработка стоит дорого везде (даже в Индии, России, Китае и т.д.). Грамотные и профессиональные разработчики есть тоже везде.
Как ни старнно, но для проектов где требовалось высокое качество с первой версии продукта, эффективнее всего получалось привлекать людей из США. Несмотря на высокий почасовой рейт, общая эффективность расхода средств была высокой из-за качества получаемого результата (это заложено в культуру там), небольших расходах на управление людьми и возможности напрямую соединять разработчиков с клиентами, третьесторонними компаниями (пеймент гейтвеи, хостинги, партнеры и т.д.).
Когда речь идет о среднестатической потоковой разработке, здесь действительно очень велика вероятность нарваться на тихий ужас с индийскими компаниями. В такого рода проектах я предпочитаю не участвовать, но если приходится, предпочитаю аутсорсить в Россию или страны бывшего союза (в частности в Украину). Знание языка, культуры, понимание людей минимизирует риски, а почасовые рейты впринципе сопоставимы с индией.