いい加減なこと言ってるなw

仕様変更や拡張に対する柔軟性はコードのシンプルさや可読性に反比例するし、
そもそも対応できる仕様変更の範囲なんてたかが知れてるから、程度問題ではあるが
結局は最初に仕様をある程度きちんと確定した方が効率がいいし、精神衛生上もいい。

急がば回れ、だろ。

っていうか、マ板的な話題になっちゃうけど、日本のITにデスマが多い理由の一つは
最初に仕様を確定することの重要性をクライアントに理解させることに失敗してるから。