I'm not a software developer, but I set up two static sites in a so-called serverless fashion on AWS using only their products (Here's one of them, just as a shameless plug: gameboyessentials.com).
They are reasonably consistent with their nomenclature and their error messages, but I definetely felt I was using a jackhammer to put screws in drywall. The amount of settings and types of setups per product is staggering. You definetly need to read a how-to to figure out what to do. You cannot figure it out on your own.
In terms of UI, the fact that every separate product uses a different view model is bonkers. I understand that letting each product reflect its own functionnality is important, but a list of checkboxes should not have three different ways to display them across three different products (Route 53, S3, CloudFront). Oh and those naming schemes, jeez. Who thought Route 53 was a good idea?