Это лично моё мнение:
- Хороший дизайнер во-первых, отлично владеет связкой html/css/js.
- Во-вторых, умеет подготавливать и обрабатывать графический и видеоматериал. Не обязательно рисовать как Айвазовский, но ретушь, цветокоррекцию, обрезку делать должен на ура, к тому же уметь работать с вектором.
- В-третьих, прекрасно знает академический курс рисунка (именно теорию) и имеет намётанный глаз (умеет находить ошибки в графическом материале).
- В-четвёртых, хороший дизайнер должен знать теорию фотографии и иметь намётанный глаз (аналогично рисунку).
- В-пятых, знает теорию подготовки полиграфических материалов. Это важно, т.к. включает в себя работу со шрифтами и текстом.
Остальное опционально (3D-графика, Useability для совсем тупых и видеомонтаж).