YAGNIDefer capabilities until need is proven; speculative code costs build time, calendar time, and carry weight in the codebase.Jacob Bennett·Oct 10·5 min readFollowsoftware-engineeringagile