From what I've seen out of the Clojure community over the past few years, it seems like they're far more likely (and able) to offer up concrete examples of how Clojure makes their businesses and products successful in a way that an imperative language could not. So, yay Clojure community, and boo on hand-wavy Lisp people. e.g.: http://www.kreuzwerker.de/en/blog/posts/why-clojure-rocks-2/ https://news.ycombinator.com/…
That is also a sore point from the Lisp community in regard to Clojure. Clojure devs are willing to compromise a bit to allow a good integration within the JVM and other implementations, thus allowing some shops to buy into Clojure. Whereas many in the Common Lisp community will not, no matter what.
My impression (based on limited exposure) is that Common Lisp suffers from a lack of clear guidance on how to do things. It's common in Clojure for example to use immutable data-structures and in case of mutation to use atoms and STM. Compromising on issues is seen as reasonable, but not a best practice and often there's a clear path you can take for certain problems. It's an opinionated language without being obnoxious.
To me the attitude exposed by Clojure (and Scala) is a breath of fresh air. Some people tend to focus on how pieces of code look, or on using certain abstractions and optimizations, forgetting that the most important thing for users is a working app. For example, surely things like TCO and continuations have value, but that value is being trumped by a huge ecosystem of libraries and tools that, while not beautiful, are decent.