Omg, get over it. You haven't discovered the holy grail of automation or we'd all be using it. yaml is the devil I know. Sue me.
I've been through these orchestration tools (not very much at MCL I'll admit) and in the end there is always something that's a pain in the ass.
Chef's integration with vault sucks and recipes can become role hell.
Puppet needs agents and the initial setup is awful.
Ansible doesn't do well where ssh can't go, and it touches stuff when it makes changes, which isn't fun for the guy reviewing FIM.
I'm sure MCL has some quirk that makes working with it nasty.
We've gone down the route of using ipam as an intermediary to collect basic configs and act as a repo for orchestration, and let me tell you, APIs aren't the silver bullet. Updates to DNS records aren't exactly fun when they don't work because a client's stack is a snowflake combo of pinned packages.
So forgive me if I remain skeptical that yet another orchestration platform has "solved" it the way you're describing.
I've been hearing this for 30 years and heard the promise from a few players like Altiris, canonical (landscape), and many devs with bespoke scripts.
They all suck in some unique way.