Because there is no native gui. For most things to configure in Linux there is a webui but not a simple Gui built in. Configuration files like squid.conf smb.conf nginx.com… then we have logs but here I think I never checked for a Gui, does it work for remote ssh easily? Can you restart service easy?
These new are highend. So expensive, powerhungry and not hugly better than x86 CPUs on their tasks. Must have something that makes it a nobrainer so that it is much better on every aspect.
Apple just had 100% control of all Apples products so they basically forced them over when their new product was just better in most cases.