eu penso que pra quem é devops, sysadmin etc e conecta o tempo todo em uma grande variedade de máquinas e/ou containers, o melhor é investir tempo em conhecer muito bem o bash ao invés de outros shells mais exóticos ( e no limite o sh)
se vc é desenvolvedor e trabalha sempre na sua máquina local + um ambiente teste, até é ok brincar com outros shells, montar aquele prompt invocado cheio de guériguéri
caso contrário, vale mais a consistência de saber que em praticamente qualquer ambiente vc vai ter mais ou menos os mesmos built-ins, seus scripts vão rodar igual em qualquer lugar etc
vale o mesmo pra editor