Colleague at work littered legacy code he is refactoring, over the course of many months, with TODO comments. AFAICT, he has no working design document. Asked him about one of the TODO comments, and his reply was, "A different me must have written that. I have no recollection of it." :-D
There is NO SUBSTITUTE for well written analysis/design documentation!