L

Bug fix vs Symptom suppression

Both make the problem disappear from the screen. Only one of them makes it disappear from the system, and the screen is where you are looking.

Two changes. The screen looks the same.

The error is gone in both. In one of them the wrong number is still being calculated.

Change A · suppression

The finance dashboard threw an error, so the error display was hidden. The dashboard loads cleanly now.

The totals it shows are still wrong. What changed is that nothing says so.
Change B · a fix

Traced it: rows with blank dates were being dropped in the aggregation. The aggregation now handles them, and a test covers it.

The dashboard also loads cleanly. The difference is that the numbers are right.
Both dashboards load without an error. One of them is still producing the wrong answer, quietly.

What each one actually is

One removes the defect. One removes the sign of the defect, which is the part you can see.

An error message is a symptom, and silencing a symptom is not treatment. The defect never reads the message — it carries on doing whatever it was doing, now without an announcement.

And suppression is worse than the original bug in one specific way: it converts a loud failure into a silent one, which buys the problem months instead of minutes.

The honest test is a sentence: say what was wrong underneath, and what you changed about it. If you can only describe what stopped appearing on screen, you suppressed a symptom.

Sort six changes, then see what happens next

Tap a change, then tap whether it removed the cause. Then see where each one comes back.

The same hiding, different desk

Pick a situation. Something was silenced, and the thing it was warning about carried on.

In every one of these, something was silenced and the thing it warned about carried on.

The totals that were still wrong

The dashboard loads now. The error is gone. The numbers on it have not changed at all.

Test the distinction

Five questions. Nothing is scored.

Question 1 of 5
Multiple choice

The words this pair actually contains

Five terms, not two. Tap one.

Questions people ask

Open all 10 questions
How can I tell if a problem was fixed or only hidden?

Check whether the underlying cause was changed or only the output was altered. If the same issue cannot appear elsewhere, you have a fix. If the problem can resurface in a new way, it was likely suppressed.

Why do teams sometimes suppress symptoms instead of fixing bugs?
  • Pressure to deliver quickly
  • Lack of time to investigate
  • Unclear ownership of the code
  • The symptom seems minor at first
  • The real cause is hard to find
What risks come from suppressing symptoms in code?

Suppressed symptoms can hide serious defects. The problem may return in a different form, cause data loss, or trigger failures elsewhere. Suppression can also make future debugging much harder, as the real cause is masked.

What is an example of symptom suppression in a business tool?

A dashboard that stops showing error messages when data is missing, but does not fix the missing data itself. The dashboard looks fine, but decisions are made on incomplete information.

How does symptom suppression affect audits or compliance?

Suppression can hide missing or incorrect records, leading to inaccurate reports. During an audit, gaps may be found that were never flagged, putting the organisation at risk of penalties or failed compliance checks.

What should I ask a developer who claims a bug is fixed?
  • What caused the bug?
  • How did you fix the root cause?
  • Could the issue appear in a different place?
  • Was any data lost or skipped?
  • Can you show what changed in the code or logic?
How can I test if a fix is real or only a symptom is hidden?
  1. Reproduce the original error, if possible.
  2. Check related features for the same problem.
  3. Review what code or logic was changed.
  4. Ask for evidence that the root cause was addressed.
What is the long-term cost of symptom suppression?

Suppression can let hidden defects grow, leading to bigger failures later. Teams may spend more time debugging, patching, and explaining problems that could have been solved early, costing time, trust, and money.

Can symptom suppression ever be acceptable?

In rare cases, suppression is used as a temporary workaround while a real fix is prepared. It should always be documented, tracked, and removed as soon as the root problem is fixed.

How does bug fixing relate to quality assurance?
AspectBug fixSymptom suppression
Impact on QAImproves software quality and reliabilityMakes QA harder by hiding real issues
Long-term effectReduces future bugsIncreases risk of hidden failures
Testing outcomePasses for the right reasonsMay pass tests but fail in production

The error message going quiet is evidence about the message. The defect never reads it.

Copyright © Pawan Nayar · LLOS.ai · 2026 — Bug fix vs Symptom suppression: removing the cause, versus hiding the sign.Original pedagogy, voice, and design — all rights reserved.