Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
PHP Development

What Keeps Software Useful Over a Decade

Last updated:

Ten-year-old software can be excellent

We work on applications built a decade ago that are pleasant to change and entirely fit for purpose. We also work on three-year-old ones that are almost untouchable.

The difference is not the original quality. It is whether anyone has maintained them continuously.

The habits that matter

  1. Dependencies updated monthly rather than annually
  2. PHP version kept on a supported release, always
  3. Tests kept passing, not disabled when inconvenient
  4. Decisions documented as they are made
  5. Code improved where it is touched, not in a separate project
Deferred maintenance compounds. Each skipped update makes the next one harder, until a routine upgrade becomes a project.

A named owner

Someone in the business who knows what the application does, decides what changes, and notices when something is wrong. Not necessarily technical.

Applications without an owner drift: nobody notices the report that stopped, the integration that failed, or the process that changed six months ago.

Change it as the business changes

  • A process change should trigger a system change, not a workaround
  • Workarounds accumulate and eventually become the process
  • Small changes made promptly are cheaper than large ones made late
  • A system that no longer matches the business is worse than no system

Budget for its whole life

YearTypical spend
1Build cost
2–315–25% annually, maintenance and small changes
4–6Similar, plus occasional larger changes
7–10Similar, plus a modernisation at some point

Budgeting only for the build is how businesses end up with a system nobody has touched in four years and a rewrite proposal they did not expect.

Frequently asked questions

How long should a business application last?

Ten years or more, with continuous maintenance. Applications rarely fail because of age; they fail because of neglect.

When is a rewrite genuinely needed?

When the business has changed so much that the model no longer fits, or when years of deferred maintenance have made it untouchable.

Who should own it?

Someone in the business who understands what it does. Technical maintenance can be bought; ownership cannot.

What if the original developer is gone?

That is what documentation and code ownership are for. Any competent developer should be able to take it on.

Keep reading

Application nobody has touched in years?

It is probably still salvageable, and the longer it waits the less true that becomes. Happy to assess it.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web DevelopmentCustom Software Development