Clojure has a good ecosystem and you can fall back to Java's ecosystem if needed. It has excellent support for json, and
acceptable async support (I use manifold + aleph, but there are other options). It runs on the JVM which has world class GC.
If you need a low memory consumption then Clojure is also not a great choice.
We've built an ecommerce site on Clojure though and it's been great. :)
Babashka is a library on top of SCI and is particularly suited to building command line tools. It doesn't need the JVM, starts up in milliseconds, has access to a large part of clojure.core (including core.async) and can be downloaded as a 13mb binary.
Babashka° is worth a look.
It is designed to be hosted, so, a lot of the above doesn't apply equally for ClojureScript (as one example)