Back in ye old days, TAB autocompletion was a big deal when it was new. It was then a big deal when it got a bit fancier in zsh. And it's stagnated since.
Now, with fzf in combination with other tools, I often ask myself: Why isn't this the default in most shells? When I now use bash, it seems very archaic.
Yes, there are a lot of improvements one can do with shells. I should start making a wishlist.
Do they need to change much? I strongly think that they do not.