Thanks for the positive comments, Dan. Duct tape and chewing gum is definitely the right analogy for what passes as on-prem state-of-the-art.
I don’t think there’s a single answer when it comes to IaaS vs. PaaS vs. SaaS. They’re solving different problems and each is a viable solution for some subset of those problems. The equivalent question in the on-prem world would be to ask which is better: hardware, operating system, or application. Obviously, each has its own place in the stack.
My simple rule of thumb is always to opt for the highest level of abstraction available for the specific problem you’re trying to solve.