The in-house attempt was two engineers part-time, no observability, no audit log, and a Confluence page with the runbook on it. When the acquirer’s CTO walked the codebase pre-LOI, the verdict was blunt: “rip and replace, or a 25% diligence haircut.”
