Удаленщика нельзя контролировать. Не понятно, сколько у него проектов в работе, какая загрузка, какая обстановка. Ладно если задача на 8-16 часов, ее всегда можно вырулить. А если задача на 40-100 часов, а специалист подвел? Что делать?
Поэтому, если компания выполняет большой объем работы, то всегда выбор будет в пользу штатного. А мелкие задачи, особенно если не разбираешься в технологии или услуге, можно отдать на фриланс или удаленку.