If a person is good with software engineering and system administration, they don't need to pay more than few minute of their time once in a while, so SaaS are more expensive. I run various software that can be either used on subscription or self-hosted (like Sentry, GitLab CE or Drone) and my time investment in it was negligibly tiny (like... I find a deployment recipe, and run it, then check for the updates once in a while), compared to monetary fees of a hosted solution.
If a person can't do the very basic maintenance, then maintenance costs are very high (they either have to learn stuff or pay someone to do every tiny task), so SaaS probably wins there, and probably by a large margin.
I agree and I think it is like with cars. I for one did basically everything from changing the tires to replacing the body of the car after a crash (I don't have a car anymore). For me it was part of the fun, tinkering with stuff, learning, etc.
Other people never touch anything in their cars and even pay for replacing the light bulbs. This obviously costs a lot of money if you let someone else do that for you. But you just have other priorities, that is ok.
If a person is good with software engineering and system administration, they don't need to pay more than few minute of their time once in a while, so SaaS are more expensive. I run various software that can be either used on subscription or self-hosted (like Sentry, GitLab CE or Drone) and my time investment in it was negligibly tiny (like... I find a deployment recipe, and run it, then check for the updates once in a while), compared to monetary fees of a hosted solution.
If a person can't do the very basic maintenance, then maintenance costs are very high (they either have to learn stuff or pay someone to do every tiny task), so SaaS probably wins there, and probably by a large margin.