For starters, any utilities based on sourcing won't work, such as nvm/rbenv/etc.
That's technically true for zsh in cases, but it's far easier to port or add compatibility for zsh than fish.
That's technically true for zsh in cases, but it's far easier to port or add compatibility for zsh than fish.