It doesn't get in the way of an experienced user. Or, more strongly, it's aimed at the experienced user. Remember, you're only a newbie for a short time, and experienced for a lot longer.
It works right out of the box. Even without your personal configuration file, it should feel "home". Little configuration should be needed in general.
It should be there when the OS is freshly installed, for any OS I work with.
It should come with a manual page. Manual pages are written in *roff. Not in infodoc. Not in HTML. Not in XML.
It shouldn't be geared towards a specific language. It should be equally usable whether I write Perl, C, LaTeX, SQL, an email or a plain text file. I don't want different IDEs for every task I work on.
It should run on any console or terminal that's capable of cursor movement.
It should be fast enough that it can work over a network.
Luckely, vi and its lookalikes have been doing that for me for about 30 years.