Должен ли джун\миддл уметь деплоить? Будет ли он этим вообще заниматься и доверят ли это ему? Кто в команде должен деплоить? Возьмем команды 3\10\50 человек
Уметь должен, понимать должен. Заниматься - зависит от конкретной команды, компании.
Где-то разработчики только и умеют что код писать - там у них няньки-девопсы и проект соберут, и настрою, и задеплоют.
Где-то Девопсы предоставляют только платформу, инструменты и отвечают за инфраструктуру, а сборки, пайплайны, деплой и за работу кода в продакшене ответвенены разработчики.
ИМХО деплой должен быть автоматическим. Который делается после merge request'а в соответствующую ветку.
Т.е. настроено один раз. А далее всё автоматом.