Depending on your architecture, this difference is often immaterial. That's what people don't get.
When architected correctly, the actual amount of code to be written and maintained is quite low. And an easy way to jump-start that architecture is to have other people who have amortized the cost into a service model do that work for you.
How many apps are used by 13% of the world population every month?