The Cost YAGNI Was Never About
Summary
Kent Beck's essay redefines YAGNI as a decision about timing and speculative structure, not simply saving effort. It introduces the concepts of optionality and NPV to explain why building ahead often harms future flexibility and value, even when code can be generated cheaply. The piece offers a nuanced view for developers on when to design for future needs and when to wait.