Начиная от того, что ей важен порядок свойств (хотя возможно это был баг платформы), но ключевое отличие, отдавать человеческое описание, а не просто название атрибута
Порядок свойств важен по-умолчанию, но это отключается. Это же xsd. Но есть и действительно значительные минусы. Например, если в json передали число, а в схеме указан тип string, то ошибки не будет.
Спецификация api в формате сваггер гораздо шире, чем xml схема данных в xdto. Схема данных - это часть спецификации в формате сваггер. Поэтому научить 1с валидировать запросы по описанию в сваггер - это здорово!