Вот я смотрю на проект .Net 6. Там только один XML это .csproj
Причем вручную, я очень редко его редактирую. Все через студию свойства проекта с уже встроенными ограничениями.
В отличие от всяких граблей в Java мне такой подход больше нравится.
То есть хошь визуально, хошь не визуально и программно
Все конфиги через json которые сливаются, в том числе и секреты пользователя.
Тот же Vix на XML.
и солнце б утром не вставало, когда бы не было меня