Sure would be nice if they could upgrade bash to 4.x
If I remember correctly it’s because newer versions of Bash use GPLv3 which Apple doesn’t want to have to deal with.
Need a BSD or MIT licensed bash work-alike, but that is not a fun project to undertake.
Why not drop bash completely and make zsh the default shell? Apple has been shipping zsh for a very long time already...
IIRC csh was the default pre OS 10.2 days.
I previously thought zsh fit the Apple ethos and aesthetic the best with its nice completions and clean(er) syntax.
Now I wish they’d start shipping fish as it provides such a nice experience out of the box, and is gplv2
See: https://fishshell.com/
Source code: https://github.com/fish-shell/fish-shell