To counterpoint some of the negative comments.
People make guides to emacs because you need to learn to be able to use it efficiently.
This is in clear opposition to modern IDEs where you can somewhat get by without learning anything (although that becomes false quite fast).<p>However, this learning is foundational and compose with almost everything you want to do as a programmer.
When you start using line/words based edits, performing a git rebase becomes much faster and comfortable. You start 'grokking it'.
On the other end of the spectrum, you have colleagues who are 'experienced programmers' who use VSCode and therefore need help any time they don't understand the messages git spew out to them when pushing the git button does not work.
It's one example, but you'll learn regex, vim, maybe even some lisp!<p>With all that said, I've been learning some emacs and even though it taught me a lot, the experience has been bumpy.
I loved Spacemacs shortcuts design, but I've encountered multiple bugs that make it hang at boot, etc.
I'll probably restart with emfy or something like that soon.