Eu já disse a minha opinião logo acima, só vou complementar com um fato que lembrei!
Conheço designers gráficos, que estavam acostumados a criar ilustrações e desenhos de forma livre para folders e cartazes, até mesmo outdoors, ai era um trabalho bastante artístico sem muitas necessidades afinal é apenas uma arte. Quando estes começaram a querer trabalhar com web também, fazendo layouts para sites, até faziam coisas bonitas, mas sem qualquer padrão de usabilidade e de arquitetura de informação. Os elementos de um site não podem ser jogados ao vento apenas porque o designer acha bonitinho ser desta maneira, eles devem ter posições estratégicas para a leitura e navegação.
Quem nunca entrou em sites, principalmente em Flash, que são bonitos e cheios de efeitos, mas você fica 10 minutos pensando onde vai clicar, onde está o menu, onde estão os links, etc. Isso é usabilidade e é horrível.
Por isso que eu acredito que o web designer deve saber xHTML-CSS. Agora se vai querer aprender programação, é outra profissão, ele pode, afinal existem muitas pessoas no "mundo real" que tem duas profissões, eu mesmo conheço um médico que também é advogado, e dai? Cada um aprende o que quer, o fato aqui é que as empresas não PODEM e não DEVEM exigir dos web designers que estes programem, estão sendo abusivas, a não ser é claro, que paguem dobrado.