Entendo seu ponto de vista e concordo que as disciplinas da engenharia de software são cruciais no desenvolvimento web. No entanto, minha sugestão é que nem todos os aspectos do desenvolvimento web requerem um conhecimento aprofundado em ciência da computação.
Quando mencionei o conceito de artistas codificando, estava me referindo àqueles profissionais cujo foco principal está na experiência do usuário e no design visual. Esses indivíduos podem não ter qualquer conhecimento de computação, mas ainda assim conseguem criar interfaces cativantes com o uso básico de HTML, CSS e JavaScript.
Em relação aos testes automatizados para o JavaScript produzido por esses "artistas", acredito que essa responsabilidade poderia ser compartilhada com os engenheiros de software ou ainda equipes dedicadas à garantia da qualidade. A ideia aqui é fomentar uma colaboração mais próxima entre designers UX e desenvolvedores para criar experiências web mais ricas e envolventes.
No tocante à integração contínua (CI) e entrega contínua (CD), concordo plenamente que estas são responsabilidades dos administradores de sistemas ou DevOps, não dos desenvolvedores focados na criação das experiências dos usuários.