Do most people use the helper functions or just write raw maps?
Thank you @seancorfield and @ikaraszi. That's exactly the kinda of response I was hoping for.
I'm not "most" people, I suspect, but I use a combination. I use raw maps for queries (or subqueries) where I know all the parts -- and I use the quoted literal form quite a bit because I find it a) easier to type and b) easier to read (symbols and ( .. ) instead of keywords and [ .. ]) -- and then I use the helpers where I'm conditionally building more complex queries, threading the DSL into a series of helper calls (with cond->).
We only build maps, almost started using helper functions here and there, but at the end we did not find them better for our use cases
I switched most everything to helpers recently because it's fewer square brackets to write and sub-queries are more straightforward and intuitive. I was a pretty staunch user of the DSL for a while.