This fundamental limitation on info prop will never disappear. There is nothing harder to do than to legit get somebody to actually read code.
1. Languages where obfuscation techniques look a lot like business as usual.
2. Languages where obfuscation techniques look weird compared to business as usual.
The presence or lack of comments in #1 situations won't really help to bridge the gap.
And the other major issue here, is that xz is a basic system unit, often part of a bare bones, ultra basic, no fluff, embedded linux deployment where other higher level languages likely wouldn't be. It makes sense for the tools constituting the build infra to be low dependency.
And yes. In a low dependency state, you have to be familiar with your working units, because by definition, you have fewer of them.
Unironically, if more people weren't cripplingly dependent on luxuries like modern package managers have gotten them accustomed to, this all would have stuck out like a sore thumb, which it still did once people actually looked at the damn thing*.
A good practice, but not really a defense against malice, because if the expression is inscrutable enough to really need a comment, then it's also inscrutable enough that many people won't notice that the comment is a lie.