I read this to be convinced, and I remain unconvinced.

• Lack of comments - Config files are usually pretty self explanatory

• Readability - Never been an issue

• Strictness (complaints about trailing commas) - Who cares

• Lack of programmability - Does YAML offer this? I don't know YAML.

What are the alternatives?

Edit: After 35 minutes of comments here - looks like we have zero consensus and the article is trying to prescribe a preference.

I've used edn [0] as a "better json", but in the end, json is good enough and ubiquitous. Oh, edn is not programmable either, and that's by design.

[0] https://github.com/edn-format/edn