I would posit another large factor is "owning" the software comes with the long tail of edge cases, bugs, support, on-call, regulations, etc... that an established SaaS has learned and iterated on for many years with many customers.
For the vast majority of companies they would (and should) rather let the SaaS figure that out and focus on their actual company