En la breve historia del diseño web, pocos problemas han sido tan polémicos como la cuestión de si los diseñadores deberían codificar.

Es indudable que para diseñar para la web necesita una apreciación de cómo funcionan los sitios, pero esa comprensión debe ser lo suficientemente profunda como para que pueda escribir código: después de todo lo que espera que los desarrolladores sigan una guía de marca, no lo haría. Necesariamente esperan que creen una.

Los WYSIWYG son cada vez más competentes, y la mayoría producen código adecuado para prototipos, o para transmitirlo a un desarrollador (si no es realmente de calidad de producción). Al mismo tiempo, el código frontend es más complejo de lo que era incluso hace cinco años; no es raro encontrar desarrolladores frontend que se especializan en una sola tecnología, como CSS. Por lo tanto, hay menos necesidad de que los diseñadores codifiquen, y un desafío cada vez más difícil para quienes eligen hacerlo.

Por otro lado, la mayoría de los diseñadores que gravitan en la web lo hacen a través de una curiosidad natural. Es un diseñador extraño que, al menos, no ha jugado con las herramientas de desarrollo en el navegador. Además, escribir HTML o CSS no se puede describir con precisión como codificación; uno es un marcado, el otro es un conjunto de definiciones de estilo, ambos parte del trabajo de un diseñador mucho antes del diseño web.