We obsess over the cost of doing things: LOEs, TCOs, budgets, headcount. But what about the cost of doing nothing?
Not acting is never neutral. It’s easy to say, “Let’s revisit this next quarter” or “We’ll fix it later,” but delay is a tax that compounds quietly. Every outdated process, every dead dashboard, every unowned pipeline adds invisible interest.
And here’s the thing: rot doesn’t start with failure. It starts with silence.
This isn’t about blaming anyone. It’s about all of us recognizing the quiet cost of inaction and how we can build better habits together.
Rot Happens When Something Once Valuable Is Neglected
When I was studying biology in college, I took a microbiology class that I still think about. Everyone had to swab something from their home and grow cultures in a Petri dish. Some people chose door handles or bathrooms. I chose the fridge.
What grew in that Petri dish was a little shocking. Colonies of things I didn’t even know were hiding there.
That class stuck with me because it showed how decay works. You don’t notice it at first. Everything looks fine from the outside. Then one day you open the fridge, and the smell hits you.
The colonies don’t care if you’re busy. They just grow.
That’s exactly what happens in data and in organizations. Jobs no one runs. Dashboards no one opens. Tables no one trusts. And beyond the data stack, it’s the same story: processes that waste time, handoffs that lose context, meetings that add no value. All quietly decaying in the background.
Rot happens when something once valuable is neglected. In food, it’s leftovers. In data, it’s stale tables and forgotten pipelines. In organizations, it’s the inefficiencies that people learn to live with instead of fix.
Rot sneaks up on you, and if you ignore it long enough, it infects everything around it.
Best case, you end up with a stomach ache. Worst case? You learn what real ‘food poisoning’ means the hard way.
The Invisible Tax of Delay
Every time you defer maintenance, skip cleanup, or avoid hard conversations, you pay a tax. It shows up in morale, in turnover, and in the trust people place in you and your systems. And if you ignore it long enough, it might eventually even show up on your P&L.
That old approval process that “still works” becomes the reason your best engineers leave. That unmonitored pipeline turns into yet another weekend fire drill. That manual process with five unnecessary steps slows everything down and frustrates everyone involved.
Not acting is never free.
Sometimes the most efficient process is the one that isn’t automated yet because it actually works. I’ve seen teams build lightweight, high-trust workflows to handle critical issues manually while the “official” process sits untouched, buried under red tape and outdated approvals.
The manual work isn’t the problem. Sometimes it’s a sign that people care enough to fix what’s broken while the system catches up. When the cost of delay is too high, you move fast, fix things, and learn. You act.
It’s not glamorous, but it’s the difference between protecting outcomes and protecting process.
Maintenance Myths
I learned this lesson early in my DBA days. We had a production server so old that no one wanted to reboot it. It had been running for years, and everyone was afraid that if we did, it wouldn’t come back up and we’d never find the parts to fix it.
We told ourselves we were being cautious. Really, we were just avoiding reality. The system wasn’t stable, it was fragile, and we were too scared to touch it.
Skipping maintenance always feels like saving time. It never is. That unmonitored pipeline, that schema you haven’t updated in years, that dashboard nobody has opened since 2022. Each one is a deferred cost that keeps adding up.
Maintenance is always cheaper than rescue.
Inaction Masquerades as Prudence
“We’re being cautious.” “We’ll revisit it later.”
Those phrases sound responsible but often mean “We don’t want to be accountable”.
The cost of inaction isn’t just missed opportunities. It’s missed learning.
You can fix a bad decision. You can’t fix a decision you never made.
The Illusion of Progress
We sometimes prioritize what looks good over what works. Dashboards get prettier. Presentations get flashier. Processes get longer because they include more approvals and templates. It all looks organized from the outside, but underneath, nothing has really improved.
It’s easy to measure activity. It’s harder to measure impact. But impact is what matters.
I’ve seen teams spend weeks polishing reports or tweaking metrics so performance looks better instead of fixing what’s broken. It feels productive. It buys time. It keeps leadership happy, at least for a while. But it doesn’t solve the problem.
Superficial improvement is a trap. It delays real progress and burns energy that could have gone toward meaningful change. It’s paint over rust. It might look fine for a quarter or two, but eventually it shows through.
Real progress doesn’t always look polished. Sometimes it’s messy, hard, and uncomfortable. But it’s honest.
The Human Cost of Hiding Behind Process
When people know something’s broken but stay quiet because “that’s how we’ve always done it”, morale rots. Inaction breeds cynicism faster than any bad decision ever could.
And cynicism isn’t harmless. It chips away at trust, curiosity, and pride in the work. It wears people down. There’s actual research showing it hurts wellbeing, but most of us don’t need a study to know how that feels.
When teams stop believing things can change, they stop trying. Urgency fades. Excellence gives way to inertia.
Rot doesn’t just live in code. It lives in culture.
The Slow, Then Sudden Decay
Decay starts small: a dashboard stops refreshing, a feed goes stale, a model drifts. Then one day, a pipeline fails silently, a report goes out with the wrong numbers, or an AI model breaks because no one maintained the data it depends on.
It’s never just the system that fails. Ownership slips. Documentation lags. Alerts get ignored. Over time, things become too hard to maintain and too complicated to troubleshoot. Fixes that used to take an hour now take a week. What was once simple to understand turns into a fragile web of patches and exceptions.
That’s how organizational rot shows up inside platforms and systems. What looks like a technical issue is usually a human one that’s been waiting too long.
Rot doesn’t announce itself. It just spreads.
The AI Multiplier
AI doesn’t fix rot. It multiplies it.
It learns from whatever you feed it, your data, your processes, and your culture. If things are messy, inconsistent, or outdated, AI will just amplify that. It doesn’t make broken things better. It makes them bigger.
Bad data leads to bad models.
Broken processes turn into automated chaos.
And bad habits? They scale beautifully.
AI doesn’t know the difference between fresh apples and rotten ones. It just bakes faster.
That’s why clean data, clear processes, and a healthy culture of ownership aren’t governance buzzwords. They’re the foundation.
So, Clean Out the Fridge
Cleaning once is good. Staying clean is better.
Run usage audits. Check logs, query history, and ownership quarterly.
Set sunset dates. Everything should have an expiration date.
Make cleanup cultural. Add it to your DataOps rituals.
Assign ownership. If no one owns it, it probably doesn’t deserve to exist. And if it does, assign someone to care for it.
Speak up about broken processes. If you notice something doesn’t work, say it out loud. The approval workflow with eight unnecessary steps? The meeting that could be an email? The handoff that loses context every time? Name it. Document the inefficiency. Suggest an alternative.
Make improvement everyone’s job. You don’t need permission to identify waste or propose better ways of working. The people closest to the work often see the problems first and have the best ideas for fixing them. Create channels where anyone can flag what’s not working and be heard.
Reward the people who clean. Celebrate the engineer who deprecates old code, the analyst who archives unused dashboards, the PM who kills zombie projects. Make heroes of the people who have the courage to say “this doesn’t work anymore” and do something about it.
The cost of doing something is measurable. The cost of doing nothing compounds daily. And every bit of rot you tolerate makes the next cleanup harder.
So don’t let it rot. If you notice something broken, speak up. If you see a better way, suggest it. If you have the power to fix it, act.
And if you won’t clean your data, at least clean your fridge.
I love this article and how in synch we've been we the latest articles, focusing on the unglamorous work, being the cleaning crew, and highlighting the importance of maintenance.
"It’s paint over rust." - took me back to "Chipped Plate and Rusted Utensils", it captures so well the core problems.
Personally, I'm more concerned about food that doesn't rot. ;) I guess mainframes are such example?
Cost avoidance and good agrumentation for it to avoid inaction is huge! Awesome text Veronika!