Guide

Is your software project quietly failing?

Software projects rarely fail in one dramatic moment. They drift: a skipped demo, a vague status update, a deadline that moves again. AI-assisted development adds new ways to look busy while falling behind. These are the signs to watch for, and what to do when you see them.

Warning signs

Nine signs your software project is failing

Any one of these can be a bad week. Three or more that persist for a month is a pattern worth acting on.

  • You have not seen working software in weeks

    Status reports, slides and screenshots have replaced live demos on a real environment.

  • The deadline has moved more than once

    Each new date arrives with a new explanation rather than a changed plan.

  • "Nearly done" has lasted a long time

    Features sit at 90 percent complete for weeks, which usually means the hard part has not started.

  • Fixing one bug creates two more

    A symptom of fragile architecture, missing tests or code nobody fully understands.

  • Spending is running ahead of progress

    Most of the budget is gone, but only a fraction of the scope is usable.

  • Answers are getting vaguer

    Direct questions about progress, risks or quality get reassurance instead of specifics.

  • Key people keep leaving

    Turnover in the vendor or internal team drains knowledge the project cannot afford to lose.

  • You cannot access the code or servers

    Without access to the repository and cloud accounts, you cannot verify anything you are told.

  • Plenty of new code, few new features

    Large volumes of code, often AI-generated, without matching progress in what users can actually do.

Perspective

Normal project turbulence or a project in trouble?

Every project has rough patches. The difference is whether problems are visible, explained and shrinking.

Normal turbulenceReal trouble
Missed deadlineSlips once, with a clear cause and a revised planSlips repeatedly, with shifting reasons
Scope changesDeliberate, with cost and time impact agreedCreeping, undocumented and discovered late
BugsCaught in testing and fixed steadilyFound by users, recurring, growing in number
Bad newsRaised early by the teamDiscovered by you
DemosRegular, sometimes rough, always realPostponed, scripted or replaced by slides
Team changesRare, and handled with a handoverFrequent, with knowledge walking out
AI-era red flags

New ways AI-assisted projects go wrong

Teams that use AI well typically deliver faster. Teams that use it carelessly can create problems faster too. Watch for these alongside the classic signs.

Code nobody can explain

If developers cannot walk through how a feature works, it was probably generated and merged without real understanding.

Progress measured in lines of code

Thousands of lines a week says nothing about value. Ask what users can do now that they could not do last week.

No review of AI-generated changes

Without human code review and automated tests, security flaws and subtle bugs pile up unseen.

Sensitive data in unapproved AI tools

Customer data, credentials or proprietary code pasted into consumer AI tools can breach contracts and privacy law.

Regenerating instead of fixing

Rewriting whole modules to fix small bugs produces inconsistent code and brings back problems already solved.

A prototype that became the product

An AI-built demo launched to real users without hardening often lacks access controls, backups and tests.

What to do

What to do if your software project is failing

Secure access

Days 1 to 3

Confirm your company has admin access to the code repository, cloud accounts, domains and third-party services, before any difficult conversation.

Establish the real status

Week 1

Ask for a live demo of everything reported as done and a list of what remains with honest estimates. Compare both with the original scope.

Get an independent review

Weeks 1 to 2

An experienced engineer from outside the project can assess code quality, architecture and delivery practices and tell you what is salvageable.

Decide: recover, reset or stop

Week 2

With evidence in hand, choose whether to fix the current approach, re-scope with the same or a new team, or stop spending.

The decision

Recover, restart or walk away

Sunk cost is the hardest thing to ignore. The money already spent is gone whichever path you choose, so the only useful question is which option gives the best result for the next dollar. Sometimes that means recovering the project with a few structural fixes, sometimes keeping the design and data model and rebuilding the rest, and occasionally stopping altogether.

Recovery is usually realistic when the architecture is sound and the problems are about process: unclear priorities, missing tests, poor communication. A restart deserves serious thought when the codebase is fragile throughout, the original team has gone, or large parts were generated without review. AI-native teams can now rebuild well-understood functionality faster than before, which tips some of these decisions towards a partial rebuild.

Whatever you decide, change something visible: shorter delivery cycles, weekly demos, a clear owner on your side and independent technical oversight. Projects that carry on unchanged tend to fail again.

FAQ

Questions we often hear

What are the most common reasons software projects fail?

The usual causes are unclear or shifting requirements, unrealistic budgets and timelines, weak communication between business and technical teams, poor early technical decisions and a lack of independent oversight. Most failing projects show warning signs months before anyone admits there is a problem.

How do I know if my software developers are doing a good job?

Look for regular demos of working software, early and honest reporting of problems, steady progress against a prioritised scope, and code stored in a repository you own. If you cannot judge the code yourself, a code audit or ongoing technical oversight gives you an objective view.

Can a failing software project be saved?

Often, yes, particularly when the underlying architecture is sound and the problems lie in scope, process or communication. An independent review in the first week or two shows whether to recover, re-scope, rebuild parts or stop. The earlier you act, the more options you keep.

Can AI-generated code cause a software project to fail?

AI-generated code on its own is not the problem; unreviewed AI-generated code is. Projects get into trouble when code is merged without understanding, testing or security review, leaving fragile systems nobody can maintain. With senior review and good tests, AI typically speeds delivery up rather than putting it at risk.

Should I replace my software development agency?

Not before securing access to your code, accounts and documentation, and not before getting an independent assessment. Sometimes the agency can recover with a changed process; sometimes switching is the right call. A clean handover protects you either way.

Get an honest assessment

Worried your project is off track?

Tell us what is happening, even if it is only a gut feeling. We will reply within 24 hours with a candid first view and, if it is needed, suggest an independent review of the code and delivery.

Working with companies globally · Response within 24 hours