Есть же разница между "иметь в голове некое представление" и "понимать, что подразумевают другие люди. Особенно те, кто тебя нанимает". Для примера, дай мне сейчас из головы описание "программной архитектуры".
Описание логического устройства ПО, разделения его на компоненты разных уровней (начиная от отдельных сервисов на самом верхнем уровне и заканчивая отдельными сущностями, в простейшем случае - классами в коде на низком уровне), методики взаимодействия этих компонентов.