As a software engineer who is often asked to consider "the cloud," at what point should things like poor company performance impact software design decisions? It's easy to say not to use the cloud, but the cost savings for some make it irresistible. I suppose at some point AWS might go away due to a CEO change, corporate shift, etc., but I have a feeling that, with all of the consumer services using AWS, it will be considered "too big to fail," and be required to stay up (and, therefore, I won't have any reason to consider AMZN's performance as a software design concern.
Anyone have thoughts on this?