В принципе, за то, что и любые другие функциональные языки программирования. Функции высших порядков, вот это всё. Только clojure ещё и динамически-типизированная. Поэтому некоторым странным людям это нравится. Ну и ещё там реализована Software Transactional Memory не хуже чем в GHC. Это киллер-фича рантайм-системы языка. Я мало знаю языков, где это сделано хорошо. И, посколько это лиспо-подобный язык, то макросы там довольно хорошие (уж всяко лучше макросов в Haskell).