In episode 12 of "Clojure in product. Would you do it again?", we explore how Clojure thrives inside a global enterprise. Our guest, Marcin Maicki, Global Data Developer & Lead Developer at Dentons, one of the world's largest law firms, shares what it takes to keep a Clojure system secure, maintainable, and resilient in an environment dominated by C#, TypeScript, and corporate-standard tooling.
We discuss the realities of being a "Clojure island": integration challenges, tooling expectations, and the skepticism non-standard stacks often face. Marcin explains why security audits and dependency risks demand more attention than many assume, especially when handling sensitive data. He highlights how vulnerability scanning and external testing shape technical decisions, from retiring outdated libraries to reducing long-term maintenance risk.
We also explore the challenges of leading a small engineering team, such as keeping a 9-year-old codebase simple, resisting unnecessary complexity, sharing knowledge, and onboarding new Clojure developers. When asked if he'd choose Clojure again, Marcin offers a nuanced view: an assured "yes" for the right team and goals, and a measured "it depends" in larger organizations where staffing and standardization dominate.
Listen to our podcast and get more insights about Clojure in product:https://www.freshcodeit.com/podcast/it-allows-a-small-team-to-achieve-really-great-goals

Top comments (0)