Автозаполнение для git - это не встроенная в bash функциональность, а дополнительный «сторонний плагин», использующий базовую систему автозаполнения оболочки, которую вы случайно установили (AFAIK - это часть установки git).
Для zsh либо не существует аналогичного файла автозаполнения, либо он не установлен.
Тем не менее, это ничего не говорит о качестве какой-либо оболочки, это просто означает, что кто-то приложил усилия для создания этого для bash, но для zsh никто не хотел (или у вас просто не было установлено).