И еще не понятно, если клиент понимает свой бизнес, супер-кодер знает технологию и как-то функционал бизнес-решения, то зачем нужен 'консультант', не знающий системы?
Вот в Селении тоже так думают. И не только они кстати.
Что senior developer это программист-консультант.
А тот 'консультант' нужен в качестве секретаря.
Блажь? Нет. Естественный отбор.