I work in Enterprise Software and speak to 100s of C level leadership. People aren't "fed up" with on-premise enterprise. They aren't refusing to switch due to it being difficult.
I mean, this is an interesting conversation we could take in a lot of directions, but I wanted to clarify that I think there's a fundamental misunderstanding here about enterprise software.
Same is true of SaaS, it's not a keyword for these smaller cloud-based software. It's a literal description of your ownership of the service.
You are right that there is less margin in cloud vs. on-premise, but that's true of BigEnterprise's software and offerings as well.
What you're saying fundamentally makes sense as a theory, but in practice I think the reasons and thoughts just have different outcomes.
And this isn't just software, this is also for hosting the hardware as a whole.