Да, я бы сказал, что может быть много простоев, если вы окажетесь в ситуации, когда вы ждете ответа от клиента или менеджера о том, как действовать, когда вы сталкиваетесь с проблемой проектирования.
Другой случай, когда в вашей среде разработчика происходит сбой сервера, и вы не можете продолжить разработку, пока она не будет решена.
Одна из последних ситуаций, в которых я находился в состоянии простоя (в качестве консультанта), когда возник странный разрыв между окончанием одного проекта и началом следующего.
При этом я также считаю, что это признак плохого управления, когда ваши работники используются не полностью. У вас должны быть другие задачи, которые должны быть в состоянии работать в случае сбоя сервера. Обычно в моей компании, если мы сталкиваемся с какими-то препятствиями, мы обновляем проект вики и / или выполняем назначенное обучение (у каждого есть определенная тема, которую, как предполагается, они изучают во время простоя).
Что касается контрактных и наемных работников, я считаю, что наемные работники имеют больше времени простоя и работают по контракту / работают консультантами, но это всего лишь тот случай, когда контрактные работники имеют более высокие затраты для компании и привлекают их только тогда, когда вам нужно более / конкретные программисты.
Из того, что вы говорите, похоже, что у вас 20% простоев, что много и намекает на плохое управление.