Os web designers precisam conhecer técnicas básicas básicas de CSS e HTML?
Sim.
Por que ou por que não isso é importante para um web designer completo?
Eu respondi "sim" porque você usou a palavra básico .
É absolutamente essencial que os designers da Web conheçam técnicas básicas de HTML e CSS, da mesma forma que os arquitetos devem saber algo sobre física e ciência dos materiais, os designers de impressão precisam saber algo sobre o processo de impressão CMYK e os designers de moda devem saber algo sobre tecido.
Se você não conhece nada sobre técnicas de CSS e HTML, não pode se chamar um "web designer". Você é simplesmente um artista ou algo assim.
Comentários sobre seus pensamentos:
Os desenvolvedores da Web de front-end devem ter habilidade suficiente para codificar qualquer design.
Falso. Esta é uma simplificação excessiva. Algumas coisas não se traduzem bem na web. Alguns designs podem desmoronar ou não funcionar em uma determinada plataforma ou tamanho de tela que precisa ser suportado.
Um web designer precisa conhecer as limitações, dependendo dos requisitos de audiência e desempenho. Um designer que conhece CSS e HTML sabe como ajustar o design para que o código subjacente possa ser o mais responsivo e eficiente possível.
Os designers da Web devem entender como os usuários realmente irão interagir com o design.
Você descreveu o UX Design , que é uma disciplina completamente diferente. Embora o Design da experiência do usuário envolva aspectos do Design gráfico, ele realmente tem muito pouco a ver com CSS ou HTML.
Embora bons web designers completos tenham familiaridade com o UX Design, também é comum eles colaborarem com especialistas em UX.
As lojas de design preferem que os designers projetem e deixem toda a codificação para os desenvolvedores.
Isso pode ser parcialmente verdade, mas não totalmente. Um paradigma popular nos sistemas de gerenciamento de conteúdo é o MVC (modelo / visualização / controlador). Muitas lojas de design desejam que os designers tenham alguma familiaridade com a codificação HTML / CSS, para que possam se concentrar na apresentação do conteúdo (a "visualização"), enquanto os desenvolvedores se concentram no modelo / controlador.
Isso não quer dizer que algumas lojas não empregam artistas gráficos, que simplesmente se concentram em elementos gráficos e empurram pixels - mas, na minha opinião, eles não são web designers. Um site grande pode empregar artistas gráficos, designers da Web, designers de UX, desenvolvedores da Web e especialistas em banco de dados que colaboram para produzir um site pronto. Um freelancer que cria sites menores pode se envolver em todas as disciplinas e se autodenominar Web Designer / Desenvolvedor.