Shell scripts suck to write and bash/zsh is a terrible language to have to deal with
docker-compose offers an alternative. It doesn't offer any genuinely new functionality. It may work for you if you don't know how to use the other alternative, or the other alternative is inconvenient for you for some other reason, but if it's not, it's just an extra tool that you don't need.
I still see no reason to use it.