В тоже время от инженера для выполнения инфраструктурных задач и требовать программирования миддл уровня не нужно, т.к. если он что и должен писать - то вспомогательные утилиты, а не основное приложение.
На старой работе такая была фигня - наняли брахманов, мулл и раввинов. Брахманам нельзя программировать, даже в bash,Perl, Python. Потому что они админы. Муллы и раввины не изучают bash, Perl, python так как это ниже их достоинства, они же программисты, а не администраторы. Муллы пишут на Jave, поэтому немного имеют представление, что в мире есть и Linux/windows, а раввины пишут только на .net, поэтому даже понятия не имеют о мире за пределами windows.