&gt; where absolutely everything is foisted on the developer and they must hold the entire codebase in their head at once or drown.<p>I don&#x27;t get that, and if that&#x27;s how you feel I&#x27;d say you are doing functional programming wrong!<p>That being said, I do agree about Luminous and I think it&#x27;s a terrible way for a new web developer to Clojure to get started. Instead build your way up for what your app needs pulling in the libs as you need them and understanding how they fit and work together. Chances are you don&#x27;t need that many at all.