Not to bash Salesforce, but
I have to wonder how many file issues there were when everyone had their server locally on the network.
Cloud is just someone else's server, and that also means subject to someone else's problems.
I can't help but think that this cloud mania is going to die down and recenter itself on things that people really need Cloud for : sharing data (securely, I hope) between distant locations.
Using Cloud when everyone works in the same building every day is just asinine, you win nothing and you set yourself up for this kind of problem.