This article from Hacker News argues that the act of coding itself is often the least productive part of software development, suggesting that other activities might be more valuable for overall output.
然而,並非所有人都認同將思考與編碼完全切離。有反對意見指出,計畫往往在接觸現實(即實際編碼)時崩潰,開發是一個不斷迭代的過程。許多工程師透過編碼來探索演算法的不同版本,藉由實作來驗證想法是否可行,這種「邊做邊想」的模式讓編碼成為思考的延伸,而非單純的結果輸出。針對 Vim 等高效編輯工具的爭論也由此而生:有人認為打字速度不重要,因為那只佔開發時間的一小部分;但支持者反駁,流暢的工具能減少大腦與機器間的摩擦,讓開發者在進入「心流」狀態時不被瑣碎的操作中斷,從而維持高層次的思考連貫性。