Efficient is not necessarily a pleasant user experience though, is it?
I am not downplaying anyone's preference of one over the other. However, a better UX would mean that the initial learning curve to start with something should be low, which isn't usually with terminals.