Taking a prototype to production isn’t all or nothing. An app people use every day has already proven its workflow and its screens, and starting over reopens questions it already answered. So we decide piece by piece.
Example (hypothetical, not client data)
A warehouse supervisor builds a parts-reorder app with an AI app builder, and twenty people now use it daily. The screens and reorder logic are sound, so they stay. But everyone shares one login, the supplier’s API key sits in the code and nothing is backed up. That’s a harden job: individual logins and roles, a replaced and protected key, backups with a test restore, and a move to company hosting. Only the export that times out on large orders gets rewritten.
Weighing this for an older system? Our rewrite vs refactor scorecard walks through the trade-offs. When a full rebuild is the answer, it becomes a custom software project that starts from a working model instead of a blank page.


