Yeah, and put ansible-pull in the mix and call it a day :)
I think the main advantage these kind of tools bring is the user-friendlyness for both the developer and customer, in terms of UIs, security, and auditing.
App deployments, new releases, and all they entail are never in reality a commit/button push away. There's a bunch of stuff that needs to happen before, during, and after, with each app and deployment target having its own unique set of peculiarities.
That's the main problem these tools need to solve, but that's where the money is, I guess.