Se for para configurar ambiente local ha vários:
- facilidade
- organização
- ambiente igual para todo mundo
- portabilidade
- plugin play
- testar vários serviços
É muito bom você poder rodar em qualquer lugar sem se preocupar em ficar instalado um monte de coisa isso acaba virando bagunça. Quando você trabalha com várias versões do PHP por exemplo. Fazer testesz usar serviço como mysql, redis, PostgreSQL... com apenas um comando sem correr o risco de desconfigurar seu ambiente.
Exemplo disso é Laravel Sail você configura banco, cachê, filesystem, fake email tudo em comando e você já tem um ambiente de desenvolvimento completo e configurado evé facilmente reconfigurado em outros ambientes