YAML stands for "YAML is not a programming language god dammit"
Look, Spring and XSLT have gone a long way to show that programming in XML is a nightmare.
So then Ansible comes along and asks us to configure our servers using Yet Another Markup Language, even though Ansible is just Python, under the hood. The problem with XML wasn't that it was too verbose. It was that it was a markup language!
The minute you find yourself writing a loop, or - heaven forfend - a conditional in a markup language, that's it. Game over. It's time to give up and become a remote mountain hermit.
You want programming words? Here's a whole armload of them! Suck on it, programmers!