I'm not convinced. Your main issues here appear to be (a) YAML, and (b) poor documentation. YAML is indeed an appalling abomination that should be killed with fire. And a GUI won't save you from poor documentation (a pull-down saying your options for "foo" are "bar", "baz" or "quux" helps little if you've no way of knowing what those values mean or how to choose between them). GUIs are often worse than text configuration files, because they hide detail that you need to understand.