Looking at the results of the last year, it seems that clj/deps.edn only came out on top this year.
Q21: https://www.surveymonkey.com/results/SM-QRiy0fSu3bmDK_2FSNMplVJw_3D_3D/
Interesting to see clj/deps.edn overtake lein.
I wonder if people are really switching in such numbers or were clj/deps.edn users just more keen to express their preference in the survey.
In my unscientific opinion, it seems like the majority of open source libs go for clj/deps.edn. Wonder what’s the case for people’s non public work… I say that after working at a place where some devs switched to lein because they just wanted to uberjar & not think/tinker too much.
In my company we only recently switched our main project over so it was consistent with all our other ones. But all new projects were written with it, so I could imagine the numbers finally changing over is a sign of normal attrition. Which, given the slow pace of new libraries in Clojure (when they’re done they’re done!), took a while.
I’ve been resisting using deps for a while, but eventually decided to just suck it up and go with the flow since that’s where things are going. I find that tools.deps finally adds the missing piece for doing stuff like building uberjars, so there is finally parity with lein now. I do find lein to be more ergonomic, and I think it does the right thing by default.