> I don’t see why the shell must be both nice to program in and a concise textual interface.
Because people just want to have one consistent tooling for everything, and it should be effortless available everywhere. Especially portability is a huge problem.