Консультанты должны прежде всего знать предметную область. Читать литературу на тему и законодательство.
Что касается программирования, то достаточно понимать архитектуру системы, понимать как пишутся ТЗ, разрабатываются отчеты, хранятся и отбираются данные.
Кодирование - это удел разработчиков.
Сапоги должен точать сапожник, пироги - пирожник.
А общее представление получали все, изучая систему, базовый курс по системе и, готовясь к GNAD.