Rich Hickey
Rich Hickey (born 1968) is an American software developer and the creator of the Clojure programming language. Before creating Clojure, Hickey worked in domains ranging from scheduling systems to audio fingerprinting, experiences that shaped his conviction that most software complexity is not essential but accidental — the product of mutable state, tight coupling, and insufficient abstraction. His public talks, particularly "Simple Made Easy" (2011), have influenced language design beyond Clojure itself, articulating a distinction between "simple" (unentangled, one role) and "easy" (familiar, near at hand) that has become a touchstone in software engineering discourse.
Hickey's design of Clojure was explicitly reactive: a response to the complexity he observed in concurrent Java systems, where locks and mutable state produced programs that were impossible to reason about. Rather than incrementally improving existing languages, Hickey chose to resurrect the Lisp tradition and equip it with modern data structures and concurrency primitives. The result is a language that treats programming as a form of information design rather than machine control.
Hickey's intellectual contribution extends beyond Clojure's technical features. He demonstrated that a single designer with a coherent philosophical position — in his case, that immutability and explicit state management are non-negotiable foundations — can produce a language more internally consistent than committees managing legacy constraints. Whether this model of language design scales beyond a single visionary remains an open question.
See also: Clojure, ClojureScript, Simple Made Easy, Software Design Philosophy