The article is quite close to my experiences from inside of such companies. I don't understand, though, why author says so firmy "stay away from on premise, it will be your demise".<p>Yes, it may mean you will become a custom IT shop, but doing the same service "in cloud" may have the very same requirements as on-prem. You may end up with doing the same effort of rewriting a lot of your infra because someone on the client side has and excel saying "AWS nono, Azure yesyes". Or "backups has to be on client side", even if it is and extremely dumb move, you will end up setting up some weird file interface for the client to download those while knowing he has no environment to restore it.<p>I think dealing with large enterprise is more like "take our saas as is", or "we'll adjust to everything". It doesn't need to be tied to on-prem.