DevOps - это скорее программист упрощёнными программистами aka кодерами.
То бишь аналитики - нааналитят, кодеры - накодят, куски/микросервисы а вот девопсу потом из этой разрозненной части надо собрать (и не руками) целое, адекватно отражающее то, что наархитектирили архитекторы)
Естественно всё что касается сетей/сисадминства - оный должен не знать, а жить этим. А со стороны программирования, не будучи винтиком - ну так же уметь понять и поправить косяк (зачастую - почуять проблему в коде не заглядывая туда).
ситуация отличаетлся тем что ключи массива потом обычно не меняют в отличие от называния переменной при рефакторинге, хотя пример конечно натянутый, я этот оператор по сути ассоциировал с ?. в js
это вообще само по себе странное занятие после типизированных языков где переменной не может просто так не быть
визуализация имеющегося кода для удобного редактирования через графический интерфейс