[1]: Yes, I know HTML is also a derivative in the family of XML/SGML, yet don't most of you frontend devs think that HTML sucks too?
For data transfer now I'd actually prefer csv over xml due to the simple fact I can at least sanitise it. That is how low my opinion has gotten over years of data migration projects. In my new work I primarily work on JSON / csv / tsv and would not even consider xml. XML schemas have the idea of keeping data clean etc as well as guiding parsers etc but the added functionality comes at a price in performance and parsing complexity. I did find the xml transformation abilities useful however.
My personal opinions aside, friends of mine using java still swear by xml so if you're from that crowd your opinion might differ. I'm guessing the java infrastructure is more forgiving but its been too long for me to assume more than that. They obviously find utility in it: terabytes of xml is not trivial by any stretch of the imagination.
json avoids these pitfalls and people mostly just use a lib to generate it from native data structures, so it's almost always well-formed.