I guess sheet music is like documentation, but just like documentation it's often incomplete, wrong, confusing, misleading, or worse than nothing at all. Sometimes it's the only ground truth we have, such as with classical music where we can't know what the composer truly had in mind, so in cases like that I'd say the sheet music is effectively the source code.
Without the documentation (the forward mapping) there's no way to exactly predict its intended function, leading to all sorts of misunderstandings further down the line when someone tries to reverse it.
But as you say the question is why - people will often be reading existing code because of a bug, so clearly the thought process that created it had a faulty step somewhere.
Inline comments just become out of date or mangled. Commit revisions are the source of truth.
But it's a ton easier when you're young, and your brain is malleable.