Big disagree and entirely unrealistic.
How often did you have to sift through legacy code and try to figure out what the person before (who might have been your past self) was trying to do?
Even if we assume that we write such beautiful code that it unfailingly explains what exactly it's doing, it still won't be able to tell us *why* (in terms of business semantics) it's doing it.