Stop Suffocating Software

Something I find continually interesting is how people view upfront vs ongoing costs in the world of app development. And I don’t strictly mean iOS apps, whether they be web-based software, custom website builds, mobile applications (or any of the many other things we made) there seems to be a somewhat common thread:
Upfront cost = investment but ongoing cost = liability.

This thought pattern leads to a great piece of software being run on a shoestring and very quickly ending up being no longer a great piece of software.