That's easily the worst argument against comments I've ever heard! Would you argue against comments in code because some jackass could abuse it to insert custom compiler directives or something? Ridiculous. The good comments do easily outweighs any harm some moron is going to do to himself by parsing comments for data.
I don't like XML any more than the rest of you, but praising json for not having comments just smacks of sour grapes.
And the point of the article is that JSON is fine for data, but configs are not data. Configs are code.
It's definitely the case that XML has features that aren't needed -- or at least, we've survived without them thus far -- but there definitely feels like more than just a smidge of only realising later why some of that complexity was present. See also: npm vs pretty much any other dependency management system.
- xml contain comments, sooner or later someone will try to add data to comments, but you already have the thing for data, the format itself, adding data to comments is stupid
- unlike js, in json someone finally said "Enough! There will be only one type of quotes", it makes parser simpler