A GUI that lists all the available options is much more user-friendly than a YAML configuration file where you have to guess them or pore over documentation before starting, but even Jenkinsfile syntax looks better than YAML, and Groovy is a real (edit: realer) language that, in theory, can have things like syntax highlighting and auto-completion.
You don't have to follow the rules. If openSUSE says you have to be over 16 to use their website, but you're not over 16, you can still use their website. They aren't actually stopping you.