software, etc.

Code is not self-documenting, because it’s not self-aware

Code is not self-documenting.
Code not self-aware — you can’t ask it why it exists or it’s purpose.
Humans are self-aware and also not self-documenting.
Humans can’t give a straight answer for these questions about themselves, either.