Metaphors are everywhere. In our life, in our job and even in our source code. We are unconsciously driven by them when shaping our vision and understanding of the world. For a domain driven designed project to be successful, carefully choosing the right metaphors to describe our models, creating a shared understanding and a common interpretation of the systems at stake is therefore crucial. In this talk, we'll talk about the dangers that we face when our design process is unconsciously driven by metaphors; we’ll also see how bringing metaphors to a conscious level and dominating them, enables us to gain faster insights on our models, communicate those insights effectively and dramatically improve our ubiquitous language. By the way, did you notice? This description contains not less than 13 metaphors.