Make sure to follow up "Metaphors We Live By" with a read of Lakoff's "Women, Fire and Dangerous Things", which explains how meaning is constructed by ultimately relating sounds to body experiences, a must-read for the interested student of linguistics (amateur or professional).
Lakoff himself talking about cognitive semantics https://www.youtube.com/watch?v=JFgFjdCo2Js
In software architecture, metaphors may help us to better identify objects and their interaction patterns.