Администрировать может и не должен, но стремиться расширить знания в области настройки серверов должен и обязан. Что есть администрирование? Умение настроить бд - это администрирование? Знания о конфигах nginx - это администрирование? Настройка докера - это администрирование? Вы хотя бы без хотя бы поверхностного знания смежных областей не сможете принимать их в расчет при написании кода и будете писать заведомо худший код, потому что при нулевых знаниях написанное вами приложение будет отдавать картинки через php, а не через nginx, админ будет валить низкую скорость работы бд на отсутствие в базе данных индексов, а вы будете валить все на отсутствие выделенного сервера для БД. В дополнение к этому ваш код может содержать дыры и вы не будете понимать эти моменты, сваливая все на плохого админа.
То ли на хабре, то ли на гиктаймс была хорошая статья, где железячника, программиста и спеца по каким-то процессам собрали вместе, чтобы они устройство разработали. Они разработали, а потом глюки полезли и спецы начали валить ответственность друг на друга. В итоге пригласили универсала и он нашел причину на стыке программирования и особенностей контроллера, которую не увидели в силу недостаточного знания смежной области программист и железячник.