Ну он прав, это нужно делать в идеале, есть техники всякие как оптимизировать процесс, но не всегда это получается, потому что работаем обычно залпом, по вдохновению, пока голова не отключиться)
Если работа по вдохновению - это не работа, а хобби. А если голова отключается раньше, чем можешь закончить подзадачу её просто необходимо бить. Есть еще ситуация, когда дедлайн на прошлой неделе, но это уже совсем плохая история.
не знаю, программирование для меня это творчество, и как и любое творчество нуждается во вдохновении. Можно конечно баги фиксить без вдохновения, или писать модели данных, но чтоб выродить какую ни будь архитектуру и сваять прототипчик нужно вдохновение.