Didn't click for me until I needed to work on a Pinebook Pro that didn't have the juice for VSCode. After a full day of working with Emacs I'm a convert. The hardest things to grok were minibuffers and how every named command run with M-x is just an Elisp subroutine. After that Emacs just feels like a huge library of text manipulation functions, ergo, Editor MACroS.