2) Архитектора
3) Руководителя проекта
Какие плюсы и минусы у каждого из вариантов?
function foo(mode) {
return template.replace( // замена
/{{(.+?)}}/g, // слов в двойных фигурных скобках
(_, varName) => data
.find(e => e.name == varName) // ищем соответствующий объект
.options[mode] // получаем минимальный или максимальный текст
);
}