There is ample literature pointing out that yes, we do need to be tricked into doing it, or we might not do it.<p>There is also a lot showing that &quot;just thinking about it before&quot; often leads to useless abstractions and complications, while doing TDD properly leads to an appropriate level. YAGNI, KISS and all that.<p>I mean, this is all arguable, and has been since XP boomed in the late early 2000s, but it&#x27;s disingenuous to ignore it.