I think one of the main reasons for this is they way Apple handle beta testing. Everything is secret and it always this "you have to register yada yada yada NDA yada yada yada". If the thing were tested properly, they would probably figured out the main problems. One way to test services is to advertise it as a FREE service for anyone but make it perfectly clear that it is a beta test, that they want you to try it out but don't rely on it,that they want your feedback, that it is time limited, that all data will be destroyed after the test, and that the real thing later on will require a proper registration and cost money. But no, instead they test it within a very small group of people (was it even tested outside Apple HQ?), there is no open beta testing, even the free trial of the real version requires registration and credit card info. Which of course means that they have no idea what they will be hit with when the public start to sign up and demand that it work properly.
If there are other problems (lack of redundancy in hardware and/or lack of data protection against hardware failure because of some unexpected event), then it is even worse. Then they are not qualified enough to run a service like this, not to mention one that they charge for.
If there are other problems (lack of redundancy in hardware and/or lack of data protection against hardware failure because of some unexpected event), then it is even worse. Then they are not qualified enough to run a service like this, not to mention one that they charge for.