I never understood how YAML is more human-readable than JSON. I find JSON much easier to read.
What annoys me the most about YAML is that it's easy to misinterpret the indentation.
You need a special IDE to know whether a property belongs to a specific object or to its parent.