Зависит от размера бюджета, а тот зависит от типа приложения.
Зависит также уже от наличия разработчиков в штате (если вы девелоперовская ИТ-шная компания это одно, а если для вас это не по профилю - то совершенно другое) и пр. и пр.
Если проект очень крупный - лучше сразу взять своих. Если им будет чем заниматься в ближайшие год-два лет.
В противном случае - смысла нет на своих рассчитывать. Они не эффективны будут, если не специализируются на этом.
Фриленс - мелкий проект, мелкий бюджет (скажем, до года; до 500 000 рублей).
Аутсорурс - средний проект, средний бюджет (скажем, до года; до 5 млн. рублей)
Свои - крупный проект, серьезный бюджет