Então ambos concordamos que desenvolvimento web é engenharia de software, ao contrário do título escolhido.
Seguindo o raciocínio que você trouxe, requisitos seriam tratados por um analista de requisitos, testes por um engenheiro, ci/cd por devops. Aonde faz sentido ter especialistas em todas as disciplinas da engenharia de software porém na codificação, etapa crucial, alguém que não seja um especialista?
Eu entendo seu ponto em relação a alguém que não saiba o que é hashtable conseguindo entregar o mínimo. Agora, o quão medíocre ou sem qualidade é essa entrega?
Se estamos discutindo sobre um website institucional ou um cardápio estático de restaurante isso funciona, no caso de um ecommerce, um website com milhões de acessos, layout responsivo etc a coisa muda de figura.
O problema aqui não é ter um "artista" codificando, mas que essa pessoa entenda tecnicamente o que está fazendo, e tecnicamente incluem CS e ES. Do contrário, você vai precisar de um engenheiro de software pra fazer o resto da codificação, e se esse for o caso, não há vantagem alguma.