Most hosted options like GKE also fall into this category - networking, load balancers, and to a certain extent monitoring is all set up for you.
It's pretty minor problem overall though.
But honestly I think the big cloud providers don’t want their kubernetes offerings to be too easy to use, they try to nudge inexperienced people to use their proprietary serverless products. Kubernetes does make switching to another cloud provider far too easy ;)
I think you need to flip a flag on the cluster object to enable the Gateway controller.