Модель эта, безусловно, жиснестойкая и довольно распространённая, но слабо применима к отечественному "сообществу", так как, на мой взгляд оно находится на зачаточной стадии формирования. Также, стоит учесть, что большая часть участников не владеет английским языком и порой, вынужденно находится в позиции потребителя и критиканта из-за отсутствия информации, а как правило в силу собственной ленности.
Данный вопрос начал довольно бурно обсуждаться примерно в 2008 году в международном сообществе, когда начали проявляться признаки расслоения - люди, которые больше времени уделяли контрибуции: написанию кода, документации, а таже помощи начинающим на форуме и в IRC - быстрее проходили "кривую обученения" и получали более выгодные заказы, к ним чаще прислушивались в дискуссиях...
Обратной стороной данного процесса является выталкивание менее активных участников из сообщества и очень высокий порог для "вхождения" новичкам. Сообщество начинает рядеть и изживать себя! Поэтому в сегодняшней ситуации далеко не всегда: код - золото, а слово - серебро. Сегодня важнее организационная деятельность, планирование и координированное развитие!
Этот этап основное (англоязычное) сообщество уже прошло и больше внимания уделяет новичкам, обучению и документированию. Уже написано достаточное количество кода и более востребованна профессия передачи знаний, что не является легкой задачей, так как технологии очень стремительно сменяют друг-друга.
2 недели я обучал небольшую команду эффективной разработке сайтов и было забавно наблюдать мотивации, настроения и "звёздность" участников. У всех свои склонности, своя скорость усваивания информации и желания чему-либо научиться. Для меня это лишь начало долгого пути, но хочу зафиксировать первые выводы:
1) Разделение труда - необходимость.
Далеко не все обладают аналитическим складом ума, но имеют возможность посмотреть на задачу с неожиданной стороны, они более производительны и эффективны в решении задач, которые требуют педантичного подхода. Безусловно каждому участнику необходимо иметь представление о компоновке страниц и возможностях сегодняшних браузеров по выводу информации, как минимум для того, чтобы не тратить время на попытки претворить в жизнь нереальные идеи дизайнеров-полиграфов.
2) Drupal разработчик - необязательно должен владеть навыками программирования.
Сегодняшние инструменты: Drupal и его дополнения (модули, профили установки, темы оформления) - позволяют 70-80% задач решать посредством головы, рук и браузера владея лишь минимальными представлениями о расположении функциональных блоков на странице. Но вместо языков програмирования разработчику нужно хорошо орентироваться в огромной библиотеке этих дополнений, так как качество и работоспособность их меняется во времени. Всему можно научиться - но стоит ли?!
3) Учебные материалы - видео-уроки продолжительность до 15 минут.
Если нет прямого контакта с обучаемым, то лучший вариант - визуальные примеры, причем, желательно не абстрактно-академические, простые и востребованные: сделать ленту новостей, опросник (форма заказа), фото-медиа галерея и усложняя задачи до понимания взаимосвязей между сущностями, фонотека - исполнитель, произведение и рецензии.