Формат хороший, надежный и проверенный, но не очень удобный из-за того, что он сложный и из-за этого все средства для работы с ним давно написаны и их никто старается не трогать, чтобы не отвалилось что-нибудь, потому что где XML, там легаси, а где легаси, там «работает - не трогай», поэтому обычно стараются избегать в новых проектах по возможности, чтобы не обмазываться старым API. Те, кто пользуется микросервисами, иногда вообще выносят трансляцию из XML в свой формат в отдельный прокси-сервис и забывают о нем, как только он начинает просто работать. Смотрите по вашим требованиям, если у вас есть вменяемые библиотеки и форматы/протоколы, тогда пользуйтесь тем, что нравится, если нет - берите что-то максимально простое и все. Например, я работаю время от времени с огромной системой, где обмен между сервисами происходит по шине через SOAP, там XML, но его один раз пишут и забывают, а внутри в каком-то поле просто складывают JSON-пейлод. Можно смотреть на это, как на мутанта, а можно пр