A few years ago, I was the company contact with a new IT provider. They wanted to push everything to cloud based, and for me, the main item that determined it for us was our location. With where the building sat, there was something screwy with the comm towers and wiring. Any time someone hit a telephone pole in about a 5 mile radius, we lost internet.
If we had gone cloud based, then the computers basically became paperweights, and everyone was dead in the water. That's still a selling point for me, being able to work if a grid does hiccup, as long as you have power.
Will be a tough sell for anyone to get me to willingly go cloud-based for that reason alone. (Yes, we had remote workers also, but had separate synced servers at each location. Even if we dropped offline, they still had access to their server to keep on rolling)