использование эрланговских file:consult и особенно sys.config допустимо только если есть возможность грубо и жестко заткнуть всех тех, кто заслуженно недоволен неудобством этих форматов.
Т.е. это может быть например админ в той же компании, или админ в соседней компании, когда нет задачи сделать удобно.
У эрланговского синтаксиса для file:consult проблема в необходимости аккуратно и четко балансировать все скобки и помнить синтаскис эрланга. Фактически даже второй уровень вложенности делает всё непригодным.
У sys.config проблема ещё и в том, что там перемешиваются пользовательские настройки вместе с совместной подстройкой библиотек.
Ну и самое главное: как нелепо выглядят рассуждения о zero downtime рядом с предложением хранить настройки в файле для программистов, обновление которого — полный рестарт всей системы