Clojure
State of Clojure 2022 Results

State of Clojure 2022 Results

02 June 2022
Robert Randolph

With the introduction of Deref (the Clojure weekly news blog) almost 1 year ago, the growth of the Clojure community has become readily evident in the periods between State of Clojure Surveys. The State of Clojure Survey highlights the effect of that growth:

To highlight the growth of Clojure, this year’s results summary will review this years results, and changes that have taken place in the Clojure ecosystem for the last 5 years

Clojure for Work

2021 extended the global challenges of the previous year, yet Clojure and its ecosystem moves ever forward. Nubank continues to increase its sponsorship of the Clojure community, and the number of people transitioning to using Clojure at work grows.

Where Clojure users are using clojure over the last 5 years

As the number of people using Clojure at work continues to grow, the enterprise and commercial domains of use also increase:

Work domains where Clojure has been used over the last 5 year

The size of organizations employing Clojure users is also increasing year by year:

Size of organization where Clojure has been used over the last 5 years

The effect of Nubank’s scale of Clojure employment is in effect for the largest of org sizes, however organizations with between 101-1000 Clojure developers has grown since 2020.

Clojure with others

While the opportunities for in-person contact have continued to be rare, Clojure users have taken to the internet to create online conferences and meetups:

The increase in online interactions has led Clojure users to spend more time helping others, contributing to tickets, documentation, participating on ask.clojure.org among other forms of interaction.

Where in the ecosystem are Clojure users contributing

Quotes

  • "Everyone I’ve noticed just seems so damn nice."

  • "Very nice and well behaved. Usually made of experienced developper with background / interest in software craftsmanship and developing robust and quality software"

  • "Everyone is ALWAYS nice to you. ALWAYS, no matter how dumb your question or mistake might seem."

  • "It’s very active (on Slack and Lambda Island discord), and people are always helpful."

  • "People are helpful, friendly. They respect each other. They love the language."

Working with Clojure

The stability of Clojure and the Java ecosystem continues to lead users to adopt newer versions of Clojure and the JVM. The latest version of Clojure (1.11) has a 41% adoption rate and Java 17+ shows a 49% adoption rate among Clojure users.

Java version used with Clojure over the last 5 years

The Clojure CLI and deps.edn ecosystem continues to be extended by the community:

What tool do Clojure users use to download their dependencies over the last 5 years

VS Code use with Calva has continued to grow with its integration of clojure-lsp and joyride. Editors which support LSP, or have an LSP package, are continuing to see improvements in static analysis due to improvements in clojure-lsp.

Primary Clojure development environment over the last 5 years

shadow-cljs continues to rise among CLJS users:

CLJS build tools over the last 5 years

The programming language which users have come from has been relatively stable. Javascript and Python continue to leapfrog each other for the second spot. (see full results)

Language used prior to Clojure over the last 5 years

The Clojure Ecosystem

Clojure would not be what it is without the contributions of its community. Here’s a small selection of the shoutouts the community gave to the community.

The 15th anniversary of Clojure’s introduction to the world is October 17th this year. Clojure’s growth has been greater than the sum of the effort of the many who’ve contributed to the language and ecosystem. Here’s looking forward to another 15 years!

Full Results

If you’d like to dig into the full results, you can find the complete set of data from this and former years here:

Thanks again for using Clojure and ClojureScript and participating in the survey!