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