I'm an iOS developer.
"The Cloud" when done right is hosted servers that can (and will) move around from place to place as fast as they need to; from local servers to in-country data centers to data centers around the world in order to optimize response time and minimize down time. Just because a lot of people do it wrong, doesn't mean the concept is wrong... Just really hard to understand.
Not only is the ideal cloud hard to understand, it's very expensive and hard to implement. Just looking at the one piece of software he mentioned, Jira, it's rather difficult. Jira at least has a cloud based product, but it has different features(e.g. no project imports) which will disrupt their business and force them into different workflows... Setting up good data replication and backups can be difficult(often blind faith when dealing with these fully portable clouds) and testing portable-cloud backup systems usually requires some kind of voodoo.