Like Norman, I work for a company that uses Clojure primarily as a general purpose language, as part of a large web application (an Internet dating platform). We use Clojure to interact with MySQL, MongoDB, various third party web services (both REST and
SOAP, both JSON and XML). We generate HTML emails, we process large log files, we do pretty much everything with Clojure that we might otherwise do with Java - but with a fraction of the lines of code that Java would force us to write. We love immutability because we don't have to worry about
thread safety, locking strategies and synchronization. We have access to easy concurrency when we need it - because of immutability and the concurrency primitives in Clojure itself. Immutability also makes it easier to reason about our code and to reuse small, isolated functions in more situations.
So I'd say that it isn't so much that Clojure itself is better than other languages at several of these things but that the core concepts behind Clojure make solving these problems easier. The concepts lead to simple, powerful code, based on a consistent set of strong abstractions.