Clojure никогда не сможет подобрать программу Scala, которая в полной мере использует изменчивость алгоритма, который ей выгоден.Также существует тот факт, что Clojure является динамическим языком, который в настоящее время не очень хорошо поддерживается JVM.
С другой стороны, Clojure превосходно обеспечивает параллельные, асинхронные и распределенные алгоритмы, а также неизменяемые алгоритмы в целомговоря.
Итак, если вы хотите (в основном) неизменяемость и многоядерную эффективность, Clojure сделает это намного проще.Если ваши алгоритмы действительно очень нуждаются в интенсивном использовании изменчивости для эффективности, тогда Scala сделает это проще.
Что-нибудь промежуточное, скорее всего, не будет иметь значения в любом случае.