Права на проде — это не привилегия
Доступ к production — это не привилегия и не награда за хороший код. Потому что если что-то пойдёт не так, гораздо важнее не найти виноватого, а быстро восстановить систему и минимизировать последствия.
Когда я был начинающим разработчиком, мне не давали выполнять запросы на проде. Даже самые простые.
Тогда меня это немного задевало. Казалось: ну что здесь сложного? Я же понимаю, что делаю.
А сейчас я сам занимаю ведущую позицию — и точно так же не хочу давать другим возможность выполнять потенциально опасные действия на проде.
Потому что права — это не привилегия. Это ответственность.
Человек может быть хорошим разработчиком, но не знать какого-то контекста проекта. Может выполнить не тот UPDATE, удалить не те данные, перезапустить не тот сервис или просто не учесть последствие, которое становится очевидным только после нескольких лет работы с системой.
И проблема даже не в том, кто виноват.
Допустим, человек ошибся. Его поругали, лишили премии, сделали выводы. И что? Прод от этого быстрее не поднимется. А восстанавливать данные, разбираться с последствиями и объяснять бизнесу, почему всё лежало, скорее всего, придётся мне.
Поэтому опасные действия я предпочитаю выполнять сам.
Не потому, что не доверяю людям. А потому, что если ответственность за результат лежит на мне, логично, чтобы и критические права были у меня.
Забавно, конечно: когда-то меня это раздражало. А теперь я прекрасно понимаю тех, кто тогда не давал мне доступ.