Не помню, кто из программистов сказал фразу: «Программирование - это коммуникации». Сказано это было в небольшой книжке, что сейчас стоит рядом на полке. Книга примерно из той же серии, что Джоуэль Спольски, похожий язык, похожие случаи.
Видели опытных программистов (или тимлидов), в возрасте около 30 лет, сделавших не один проект. Они такие и есть! Программирование - это коммуникации. Синтаксис можно выучить быстро, далее погрузиться в экосистему, наработать опыт. Затем уже приходит умение решать задачи.
С дизайном то же самое. Дизайн - это коммуникации. Правильно понять задачи, найти проблему, построить ведение проекта.
Опытных дизайнеров я видел много меньше, чем опытных программистов. Но из тех, что встречались, можно сделать вывод: опытный дизайнер - это как опытный программист. Дизайн вообще не про картинки. Это умение вести коммуникации, умение вести проект и сделать задачу.