I&#x27;d say it&#x27;s more true that you rarely need to <i>write</i> a macro than it is that you rarely need to use them. Lots of very useful things across the language, from builtins like the threading macros (-&gt;, -&gt;&gt;) to libaries like Compojure, are built on macros.