I see what you are trying to say. You are saying Clojure is not the right tool to do top-down design. I agree with it. It is however a very good tool to do bottom up design.
See https://www.youtube.com/watch?v=Tb823aqgX_0
Top-down doesn't mean that you have to model the universe first before getting to model your problem :)