Metaphors are always nice because they relate the unknown to the known, but they're also bad because they relate the unknown to the known in a way that the person relating understands, but the person trying to learn does not.

Sriram Krishnamurthi, AI In Computer Science Education, Oxide and Friends