My biggest bugbear with these tools is poor git support. If someone dragged and dropped their way through the UI, I want to be able to reliably commit that to a branch and recover to it using standard git workflows.
Most don't do this, or do it in such a brain-dead way that I am forced to use a branching model that is all wrong (eg a branch for each environment)