Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. What Keeps Software Useful Over a Decade
PHP Development

What Keeps Software Useful Over a Decade

Keeping a custom business application useful for ten years: continuous small maintenance, a named owner, documented decisions and a whole-life budget.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Continuous small maintenance, a named owner, documented decisions and the willingness to change it as the business changes. Applications fail through neglect, not through age.

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.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

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

More on PHP Development

PHP Development

Why PHP Is Still a Sensible Choice

Is PHP still a good choice for business applications? Where modern, typed PHP fits, where another language is better, and the hosting and hiring arguments.

PHP Development

Improving Old Code Without a Rewrite

Modernising a legacy PHP application without a rewrite: move to a supported PHP version, add tests around what matters, then strangle rather than replace.

Start here

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.

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →