Really one reason why AWS is so bad is it's pricing. Both Google Cloud and Azure are clearer on their pricing, and Google Cloud has the best pricing overall due to their automatic continuous usage discounts.
Why force the terrible system that is AWS on you, instead of looking on the alternatives? You'll get a more friendly interface, better pricing, and much more modern systems in general.
How are people ok with having to configure every VM instance separately on AWS still, for everything ranging from startup scripts, to proper hostnames and DNS setup, to alerting?
You have to be willing to commit a massive amount of manpower on writing automation systems around your cloud hosting to get even a remotely pleasant experience with AWS, and still you're stuck with the nonsense of their pricing models and just bad attitude.
I might just investigate alternatives, that would be a nicer experience.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.