They’ve given nearly 2 years notice here (more than double what a lot of other SaaS providers offer) and there will be an army of AWS engineers available to help customers migrate too.
AWS do actually discontinue services all the time. It just doesn’t make the headlines because their depreciation process is so good.
Now, if you wanted to discuss their billing, difficultly to navigating the literally thousands of products they offer, contradicting documentation, half baked implementations, cryptic error messages (assuming you’re even lucky enough to get an error) when deployments fail, or the dozen other hurdles that make using AWS a highly paid specialty, then I’d agree with you. But depreciation of services is one of their strengths.