Applications need to be tailored to each specific cloud, and solving for cloud customizability is as complex as a code management problem. Each cloud has its own services, APIs, and conventions which lead to developers navigating multiple sets of documentation depending on the cloud provider in order to get applications up and running successfully.