Ideally there should be differnt tiers of data centers for differnt tiers of applications and Cloud (public and/or private) with different SLAs gives us these tiers
Your development and testing/qa does not belong to production grade data centers. And there are many types of workloads which can viably sit in cloud with great efficiencies.