I look at it like a control panel.
Do you have too many settings in cPanel that could be automated? Sure. But, the versatility of making changes (like to your WAF by yourself) lets you handle tasks that need to be done. Speaking of the WAF, it is pretty much automated, but without settings, you can't get to unblocking a rule that came in the way of making your website work. So, you would have to do it through the command line.
There are some XF cmd.php
CLI settings I want in the ACP (like build an add on). So, I'd argue that we don't have enough! It doesn't make sense to build an add on via CLI, but making phrases and template changes for the add on can be done in the ACP.