Вот вы разрабатываете с macOS, а на сервере у вас убунта. А на другом сервисе CentOS, а на третьем Alpine какой-нибудь условный. Вы каждый раз для деплоя будете на три дня садиться править баш скрипты?
В нормальной компании, начиная с дев-среды, используется один дистр/ос: редшляп, центось, деб, убунта и прочие фряшечки/солярки. Когда же используется зоопарк, надо бежать оттедова сломя голову.