Каждая среда немного отличается.Для сравнения, вы должны решить, что работает для вас.Например, Amazon заставляет своих разработчиков иметь собственный код, который ненавидят некоторые разработчики, но это особенность этой среды, которая поддерживает низкое количество ошибок (когда в последний раз вы видели ошибку на amazon.com?).
Другие хотят более жесткого процесса обеспечения качества, поэтому создайте операционный отдел, который будет следить за развертыванием, но я обнаружил, что они, как правило, создают атмосферу негатива в компании: они вознаграждены оправданием своей роли, что влечет за собой указаниеи поддерживая плохие вещи в мире.Если разработчики хорошо справляются со своей работой, обида может закрасться, если их оплата каким-либо образом связана с производительностью.
Лично я предпочитаю присматривать за всем стеком, но все чаще перехожу к поставщикам, которыеПозвольте мне все меньше беспокоиться об оборудовании (EC2, Heroku и т. д.) и уделять больше внимания функциональности приложений.Лично мне нравится владеть кодом и ошибками, так как это означает, что у меня явно есть мотивация подавлять заявки на ошибки - каждая открытая заявка является задержкой для новой функциональности, над которой я хочу работать.
Каждая для своих.