Rich discusses Clojure's unique approach to software transactional memory, highlighting its emphasis on programming with values and pure functions. He argues against the idea of transparency in mutable data, advocating for a more explicit handling of concurrency. The conversation reveals that while Clojure's features can be accessed via a Java library, the idiomatic support within Clojure makes it a more natural and efficient choice for developers.