XML is great for solving the problems we wouldn't have without it.
XML strikes the perfect balance between difficult to parse for a computer and difficult to read for a human being
XML is one of the most ridiculous "achievements" of modern software. It provides zero benefit compared to plain text files or S-exp. Common arguments for it are:
XML is human readable.
Hardly. XML isn't a bit more human readable than your ordinary flat text file format.
XML is suitable for every application.
No, XML is at most suitable for text, for what it was developed.
XML is space efficient.
"Utter Bullshit" is an extraordinary understatement. XML isn't space efficient by any measure. More than 90% overhead is common with XML.
XML is easily parsable.
I suppose you haven't written an XML parser from scratch yet. Then we'll talk again. Even if you use a library for XML, parsing just flat text files is no more difficult.
XML is good because it is TEH STANDARD.