> explaining concepts while leaving little room for different interpretation is hard
To play devil's advocate: explaining concepts while leaving little room for different interpretation is also pointless. If you don't care about the interlocutor's interpretation, then why are you even talking to them? If the task is really deterministic, then automate it.
School, and specifically learning is not deterministic.
While we can automate away most things, human learning doesn't seem to be one of them.
Because the Junior eventually grows up to become a Senior, and they will be responsible for maintaining said automation.
You have to learn the rules before you know which ones can be bent and which ones can be broken.
The problem I have is that when I'm asked to follow a procedure that you know just while reading it was created by someone with less experience and better/faster/cheaper ways are available to get to the same result. Deviation will however get you into trouble because the procedure is what is vetted and approved. Deviations from procedure could open one up to liability if things later do not work as expected.