Earlier quoted context omitted.
Disagree. I can always make my JSON act like XML if I want to. When I'm following something like JSON API v1.1 I get a lot of the advantages that I'd get from XML with 99% less bloat. You want types? Go for it! There are even official typed JSON options out there. The security / parsing issues with XML alone are enough for me to rule it out. How many critical security issues are the result of libxml? Nokogiri / libxm…
HTML isn't XML. It's close, but it isn't. There's XHTML for that.
And, speaking from experience, the XML nay-sayers should largely be glad if they never had to deal with SGML :)