I used to use vim, neovim, kakoune, helix, and emacs. I decided to ditch the rest and use emacs exclusively.
The reason is that emacs lisp is the implementation language and the scripting language of emacs. It is the same for lem, but lem doesn’t have org-mode and magit and org-roam.
In other editors, the implementation language is not the scripting language. Embedding a scripting language in any software is very difficult and prone to bugs and leads to a clunky programming interface. Using one language for everything leads to a much better developer/configuration experience.
From this view point, gnu guix is also good because the implementation langauge is the scripting langauge in gnu guix.
Helix editor is certainly a good editor, but it is trying to embed a scripting language. Embedding steel scheme in helix editor is taking years, and it’s still not done. I don’t think it’s going to work out well. Embedding a scripting language backfired across many software products.
I also have a limited time on earth. Time is limited. I don’t have time to dabble with many editors. I just want to use one good editor for as long as possible.