Imagine this — you’re working tirelessly on a major new project. You’ve mapped out complex data flows, woven together algorithms, and swung for the fences with a delightful user experience design. Your code is undocumented, but you’re not worried. Code documentation is avoidable, you reason.