← All thinkingCustom SoftwareFeb 20266 min

The real cost of cheap software in St. Louis

The $15K app that costs $60K. We rebuild two or three of these a quarter. Here's how to evaluate a dev partner so you don't end up in the rebuild pile.

We rebuild two or three cheap apps a quarter. Every one of them started as a $12K-$18K quote from an offshore shop or a local generalist. Every one of them ended up costing the operator $40K-$80K before we got involved, and the rebuild on top of that.

The pattern is identical each time. The first version ships late, partially works, and can't be maintained by anyone other than the shop that built it. A feature request takes three weeks. Another takes a month. The operator stops asking, starts working around, and eventually calls us.

What 'cheap' actually means in software: no tests, no deployment pipeline, no documentation, no observability, and no plan for what happens after launch. You paid for code. You didn't pay for an engineering system. The code works on a single developer's laptop. It breaks in production.

How to evaluate a dev partner in St. Louis before the check clears.

Ask to see their deployment pipeline. Not a screenshot. The actual Git workflow. Does code go from a pull request through review, through tests, through staging, into production? If the answer is 'we push from our laptop,' keep shopping. You're paying for a hobby.

Ask about their testing strategy. Unit tests for business logic. Integration tests for the expensive paths. A smoke test suite that runs before every deploy. If the shop doesn't have a story for each of the three, they'll ship bugs and bill you to fix them.

Ask what happens after launch. Who monitors uptime. Who gets the alert at 3 AM. What the SLA is. What the rate is for post-launch work and how change requests get scoped. 'We'll figure it out when we get there' means you'll pay time-and-materials for emergencies.

Ask for references from year-two clients. Not launch clients. Clients who have been live for two years. Those are the references who know whether the partner actually stands behind the work.

The STL advantage: local partners who actually stay in the market. Offshore shops rotate engineers, go dark, and disappear. A partner who lives on the same block has reputational incentive to make the software work. That's not a platitude. We watch it play out every quarter.

What good software investment looks like in 2026: the initial build is 60-70% of the three-year cost. The rest is maintenance, iteration, and infrastructure. If a shop quotes you a number that assumes the app is done at launch, they're not quoting the real cost. They're quoting the down payment on the rebuild.

Stop paying for rebuilds. Pay once, with a partner who ships engineering systems, not just code. The math favors it 3-5x over five years.

— Joshua Black / Michai MediaNext piece →