Найти хороших "Оутсорсеров" очень сложно. Как правило это очень некачественная работа.
(у них работа по принципу как-то сделать и получить побольше)
И за их некачественную проделанную работу в будущем вы будете платить больше, что покроет все сэкономленные траты.
Хорошие штатные программисты будут стоить дорого, но лучше иметь 5 хороших программистов чем 10 плохих.
Если объём задач неравномерный (типа 1 месяц большая загразку, а 2 месяца делать особо нечего).
То имеет смысл держать небольшое количество штатных программистов и привлекать "Оутсорсеров", но по принципу, что штатные программисты полностью контролирую работу оутсорсеров.