У нас небольшая контора, уровени очень грамотно изолированы

0. ПМ, он же ТЗ-шник.
1. Назовем, урове Framework — тот человек (или команда) которые далают компоненты, связанные в единую систему, "кочующий" из прокта в проект код. Нужен не в каждом проекте.
2. Сборщики. (Судя по твоему контексту, именно их ты назвал ГУРУ). Отвечают за реализацию логики конкретного приложения. Обязаны на выходе отдавать рабочую логику с накиданными (хотябы как попало) элементами интерфейса.
3. Дизайнер. Отвечает за иконки и т.д. — на выходе .psd.
4. Верстальщик (ГУЙ-щик?). Задача — причесать вывод от уровня 2 к 3 (правда в 40% уровень 2 появляется до 3).
Так вот. Человек, который способен сделать качественный layout и натянуть его на код (по сути, объединить уровни 2 и 3) — достоин респекта.
Челочек, именно ГУЙ-цик (верстальщик) — нет. ИМХО.
-----------
У нас над проектом ВСЕГДА работают как минимум 4 человека. Все четко распределяет П.М.. Тот, кто отвечает за ГУЙ еще должен набивать базы. Респекта к ним нет.