I don't see the cloud taking over per-se. The cloud is just another option. Businesses always want to be in control of their own processes and data but there is always the need for cost savings. I think businesses who want to get rid of their servers
and high end IT staff to save costs are the ones who will look to the cloud for cost savings. For any specific application segment to survive it needs to be able to follow the demand. For we developers it means we need to be ready to possibly rearchitect
our systems to be both on-premise and cloud capable.