> 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.
Because the Junior eventually grows up to become a Senior, and they will be responsible for maintaining said automation.
School, and specifically learning is not deterministic.
While we can automate away most things, human learning doesn't seem to be one of them.