I can't tell if you are trying to be ironic or not.
You want something intuitive to a novice and your example is EMACS?
I use EMACS everyday. C code, Haskell code, Lilypond markup, even using
search and replace to hack Pure Data files sometimes. Love it, been on
board for years.
You are out of your mind if you think it's software that a novice is going
to immediately be able to solve problems with.