IT vendors had a golden age before the invention of the cloud. It was essentially a risk-free implementation. Customers required a product, sales would propose a solution to which the customer would sign and commit, the customer would pay upfront, the vendor would start manufacturing, and eventually the solution would be delivered to the customer. Once delivered, it was unlikely the customer would suddenly drop the technology, and move on to something else.
At every step of this journey the vendor took steps to prevent its risk. The contract was negotiated per customer, thereby ensuring the deal was profitable. The customer paid upfront so the vendor didn’t need to borrow money or risk the customer defaulting on a debt. The contract commitment was made beforehand, so the customer took the risk that the solution might not be used. And finally, the customer was told when delivery would be made …