Back to articles

When Should You Replace Your Software Developer?

One missed deadline is not the whole story. Look for repeated problems with access, releases, bugs, and whether anyone can explain what happens next.

Software DeliveryšŸ“–4 min readšŸ“…7 October 2026
How Software Projects Go WrongTakeoverSoftware Ownership
One late release or a rough week does not automatically mean you should replace the person building your software. Projects run into unknowns. The useful question is whether the same problems keep happening and whether anyone is dealing with them.

Pay attention when:

• You cannot access the source code or the accounts the app depends on.

• Nobody can explain how the live app is built and deployed.

• Releases keep slipping, but the plan never gets clearer.

• Bugs return after being marked fixed, or new work keeps breaking old work.

• The person doing the work cannot explain what is finished and what is still risky.

• You are afraid to switch because only one person knows how the app works.


Any one of these can have an explanation. Together, over time, they are a reason to stop and review the arrangement.

Make the issue specific



Ask for the source code, a clear status of the current release, and an explanation of what is blocking progress. Agree on what the next piece of work includes and how you will know it is done.

If the communication improves and work starts moving again, you may not need to switch. If access is withheld, explanations keep changing, or the same failures continue, plan for a handover.

If you do change providers



Secure access to the code, hosting, domain, data, and service accounts first. Ask the incoming developer to understand how the current app works before proposing a rewrite. A short takeover review can show what is safe to keep and what needs attention first.

Look at access, release history, recurring defects, and whether you can understand the next step. Those are better reasons to decide than frustration alone.

More notes on software work

Read more about estimates, releases, software ownership, and what to check before the next project starts.