Quick thought of the day.
When developing software for the enterprise, the incentives exist to load up with lots of features. The enterprise procurement process emphasizes getting more features for similar money, leading the vendors to add more and more features.
The folks buying to put stuff in the cloud are not the same. They value simplicity. They value automation. Things must just run and run. They don’t want to customize (well much, anyway). More customizable features represent more problems waiting to happen, ultimately making products over-burdened with features less desirable.
So how is anyone going to successfully develop for both markets?