I've been a professional C, Perl, PHP and Python developer.
I'm an ex-sysadmin from the late 20th century.
These days I do more Javascript and CSS and whatnot, and promote UX and accessibility.
I have oh-my-zsh on my work mac, but I don't think much of it. It's a slow, bloated way of doing things, when you probably only want one or two things it does.
As far as zsh being better for autocompletion, I can see technically why it could be though of as better, but it ends up annoying me more than helping, like if I use the up-arrow to select a previous command, it acts a bit like ctrl-r if there's any text on the command line already, meaning I have to clear the line each time.
Stuff like themeable prompts and sharing command history among all running shells is available in bash too. Seeing the status or time of the last command? That's prompt stuff, too.
I think that the main reason people like zsh (and omz) is because it looks pretty in screenshots, but they don't realise that 99% of that is available in bash too.
I have oh-my-zsh on my work mac, but I don't think much of it. It's a slow, bloated way of doing things, when you probably only want one or two things it does.
As far as zsh being better for autocompletion, I can see technically why it could be though of as better, but it ends up annoying me more than helping, like if I use the up-arrow to select a previous command, it acts a bit like ctrl-r if there's any text on the command line already, meaning I have to clear the line each time.
Stuff like themeable prompts and sharing command history among all running shells is available in bash too. Seeing the status or time of the last command? That's prompt stuff, too.
I think that the main reason people like zsh (and omz) is because it looks pretty in screenshots, but they don't realise that 99% of that is available in bash too.
yeah thats true but if you do configure things right, it saves you a lot of time