O cara que trabalha com CSS/XHTML é considerado programador?

Essa foi a pergunta que o Carlos Eduardo fez no Twitter.

Eu respondi pelo próprio Twitter, e complementei, mas achei oportuno escrever aqui a minha opinião.

Para mim o cara que faz CSS/XHTML não deve ser considerado programador, é um Designer Web.
Eu acho que é programador aquele que escreve código em linguagem de programação (Turing Complete) e não de marcação.
Não podemos confundir programador com desenvolvedor. Um programador é desenvolvedor, e um designer tmb é desenvolvedor.
Um programador é aquele que escreve código que transforma dados. CSS não trabalha dados, mas sim formatação.

Abraços e até a próxima.