http://www.graphpaper.com/2009/02-11_are-we-designing-interactions-or-designing-software entame une réflexion autour de la place du designer et de ses compétences au regard d'un environnement technologique, en l'occurence, celui des applications web.
Toute la question réside dans le rapport entre le designer/l'interface utilisateur et le développeur/l'application (le code) qui lui permet de prendre corps.
En parallèle de la spécialisation de plus en plus marquée entre les métiers, il se dessine le besoin d'outils qui assurent la convergence de ces diverses compétences tout en assurant un niveau compétitif de productivité.
Les frameworks font parti de ces réponses dont les CMS, par exemple, sont une réponses à une problématique de production éditoriale.
Les plus modernes intègrent directement des solutions ergonomiques voire accessibles (dans une certaine mesure) et tout en restant dans un cadre applicatif défini, permettent aux designs de s'exprimer.
Ce qu'il y a de sain dans cette évolution, c'est que designer et développeur doivent apprendre à s'écouter et à trouver des compromis pour assurer la production d'applications de qualité dans un contexte rationnel.
C'est justement cette caractéristique rationnelle qui rapproche le designer web de son métier de designer. Et ça tombe bien puisque le développeur a besoin de s'appuyer sur des règles tangibles pour concevoir des applicatifs efficaces.