I think there's an ongoing notion that all things somehow suppose to be easy, even trivial. AWS enables running very complex system and caters to a wide spectrum of users,so it can't be one fits all solution with button to click. The same can be said about virtually anything from Java to Linux administration.
aws absolutely should be easy, and needn’t sacrifice any capability to do so.
i can choose to use none of apigateway but wiring up a domain to a lambda. i haven’t removed any of its other functionality, i’ve just chosen not to use it.
it will always be there, if i change my mind. one of the best reasons to use aws is that all those extra knobs are there, just waiting for you, if you need them.
trying to fiddle with all the knobs immediately is usually where the problems start, and the fun dies.
aws should be easy. maybe later, if it’s worth it, it can be hard.