CloudFront
Severely inconsistent AWS service APIs
8AWS services exhibit inconsistent API naming conventions (List vs Describe vs Get), response formats (items vs item), and field naming (StreamName vs StreamARN, CreationTime vs other patterns). This inconsistency forces developers to constantly refer to documentation, increases mental load, reduces code reliability, and can introduce production bugs when assumptions fail.
S3 static website hosting without CloudFront creates production issues
7Using S3's built-in static website hosting without CloudFront results in high latency for non-US regions, no caching, no DDoS protection, and lack of SSL on custom domains. This setup is only suitable for proof-of-concept.
Fragmented console experience across multiple services
5Deploying an app requires managing resources scattered across different AWS console sections (S3, CloudFront, Route 53, EC2/Fargate/Lambda+API Gateway, RDS/DynamoDB, billing alarms). These services don't integrate well out-of-the-box, forcing context switching and manual coordination.