“CTO of Azure not using Magit”
1) A simple interface, with good discoverability (options and functions shown);
2) Good visualization and operations on the current state, with work tree and index, in a simple and intuitive way.
People often complain about the CLI interface, but for me (2) is also important. Having a compact, simple representation of what's changed in the work tree and index, and easy manipulation, is important to reduce the cognitive load. No need to keep track of this in your head, just look at the Magit status window.
The only danger is it will spoil you.