Да я тоже так раньше думал. Пока с американцами работать не стал. У них вообще другой подход. Наш способ мышления - главное что процесс идет. Для них главное результат. Тут опять же задача микроменеджмента. Вот например кейс - нужно доработать страницу и добавить пару табов с содержимым, никакой логики, никаких сервисов - только каркас. Смотришь - оцениваешь - тип 8 часов. Ок. Делаешь. Дальше - логика, флоу и остальное. Все мелкими итерациями. Если ты знаешь свое дело - дать оценку - вообще нет проблем. Другое - когда тебе говорят - хочу на джава видео обрабатывать и что бы круто было и без использования сторонних приложений. Тут да - вообще сложно дать оценку - т.к. заказчик скорее всего сам не понимает, что он хочет.
В этом вопросе основная цель - как управлять удаленным девелопером. По-этому я и говорю - дробить задачи, спрашивать оценку, взвешивать, платить только за работу. Если девелопер слоупок и тратит на задачу, которую оценил в 4 часа, 20 часов, потому, что ему нужно было спросить stackoverflow, почитать стать, полазить по форумам - его проблемы. За обечение заказчик платить не должен. Если пропал больше чем на 2 дня - увольнять