I don't especially enjoy coding HTML/CSS, so I only do it for my own personal projects, not for clients.
Couldn't disagree more. I've worked with so many amazing interactive designers at agencies who didn't know much about coding but because of the division of labor managed to execute some killer sites.
I'm not arguing that designers like myself shouldn't know code but rather that amazing web designers who don't know code do exist.
At my old company, we taught designers contraints about web elements and what could typically be styled and executed. This relationship between front-end dev and web designer was pretty key. I never coded but because of my usage of the web, I knew the constraints.
Those designers ended up designing some of the most used sites in the United States.
When working at an agency, one rarely ever touches code because the client either has a team to deal with it OR there are full-time front-end devs.
But hey, if those designers who multiplied revenue for ecommerce sites and increased viewership for content sites are bad web designers, then I'll take those scrubs anyday.