When you use a SaaS solution, you are taking on risk, sure, but you are able to move much faster. There's no servers to set up and, more importantly maintain. By outsourcing of lot of operational complexity, your team can focus on building unique differentiated features and marketing them.
I love self-hosting and think you can learn a lot by operating your own infra. For certain use cases (really small apps, personal software, stable state) it can make sense. But I feel like SaaS is becoming the default and is definitely 'the future'.