It is an abstraction that can save any users from having to think about shell scripts. This is incredibly valuable. We should not waste human time on writing and thinking about shell scripts, there are much bigger problems to solve.
It's why I left emacs behind. I didn't want my entire life's body of work to be "a customized text editor."