Почему DevOps должен думать как разработчик, а не как админ

Часто вижу: DevOps-инженеры застревают в роли «суперадминов» — скрипты, пайплайны, CI/CD, но без глубокого понимания кода.

На самом деле, сильный DevOps — это инженер-разработчик инфраструктуры.

:small_blue_diamond: Infrastructure as Code — это код, значит должны быть тесты, ревью, CI.
:small_blue_diamond: Понимание принципов архитектуры помогает писать надёжные пайплайны.
:small_blue_diamond: Мышление «разработчика» позволяет видеть не только сервер, но и бизнес-ценность.

Так что DevOps без dev — просто Ops :slightly_smiling_face:

Как вы считаете, стоит ли DevOps изучать язык вроде Python/Go, или достаточно shell + yaml?