The co-founder of Apple has been pretty outspoken in his criticism of cloud services, citing the usual concerns over security and lack of control. It does seem a little narrow-minded, however, to criticize "cloud" as a singular concept that inherently means giving up control of your computing assets.
Many, if not most larger enterprises are not keen on adopting a full public cloud for these very reasons. Given enough scale, a private cloud can be a viable option, or a hybrid deployment that puts non-critical applications in the public cloud while keeping mission-critical applications on premise.
In a sense, the companies that have the most to lose, in theory, from giving up control of their applications are already moving very cautiously with regard to public clouds, while smaller companies are readily adopting it. For the latter, it becomes a simple matter of risk vs. return, and the return can be very substantial indeed.