I switched from Emacs/CIDER to Atom/ProtoREPL about four or five years ago, then ProtoREPL became unmaintained so I switched to Atom/Chlorine (which I really like because you only need a plain Socket REPL -- no dependencies at all) and then the Chlorine author ported it to VS Code as Clover last year and, at that point, I switched to VS Code/Clover.
And now Calva has a mode that disables its own REPL UI so I now have VS Code/Clover+Calva (still using Clover for REPL stuff, but able to leverage all the LSP-driven static code analysis from Calva, which is great, and I was able to uninstall a bunch of other VS Code extensions because Calva "does all that").