The 70% Tax

Why Most of Your Technology Budget Is Funding the Past Instead of the Future

Pull up your technology budget and ask a simple question. How much of this dollar amount is building something new, and how much is just keeping the old things running?

For most small and mid-size businesses, the answer is uncomfortable. Roughly 70 percent of the IT budget goes to keeping the lights on. Maintenance, patches, fixes on top of fixes, and the quiet upkeep of systems that already exist. Only about 30 percent is left for anything that moves the business forward.

On a 250,000 dollar budget, that means 175,000 dollars never touches growth. It pays rent on decisions made years ago.

This is the technical debt tax, and almost nobody sees it on the invoice. The line items look reasonable. Server costs. Licenses. Support contracts. What hides underneath is the compounding cost of every shortcut, every quick fix, and every system held together by one person who knows where the bodies are buried.

Software Does Not Age Like Wine

There is a comforting myth that if a system works today, it will keep working with minimal attention. Software does not behave that way. It ages like infrastructure, not like a fine vintage.

Every application you run depends on other things underneath it. Frameworks. Libraries. Security patches. Integrations with other tools. All of that shifts constantly. A codebase that shipped two years ago is already running dependencies the broader ecosystem has moved past. The code did not get worse. The world around it moved, and standing still is its own kind of falling behind.

This is why maintenance costs compound rather than hold steady. Industry analysis puts the annual growth of legacy maintenance burden at 10 to 20 percent, driven by a few forces pulling in the same direction. Hardware and components get scarcer and pricier after support ends. The pool of people who understand older systems shrinks every year as specialists retire. Vendor support contracts climb. And the integration tax grows as everything modern around the old system gets harder to connect to it.

Left unmanaged, the maintenance share of your budget does not stay at 70 percent. It creeps toward 80, and the room you have to build anything new shrinks with it.

The Cost You Are Really Paying Is Time

The budget percentage is the visible cost. The hidden one is what it does to your people.

Research on developer time has been consistent for years. Engineers spend something close to 42 percent of their week on maintenance and technical debt rather than building new things. For a small team, that is not an abstraction. It is the difference between shipping the customer portal this quarter and pushing it to next year because everyone is busy keeping the current system from falling over.

Think about what that means for a growing Wisconsin business. You hired developers, or you pay a partner, to create competitive advantage. Instead, nearly half their capacity is absorbed by yesterday’s decisions. You are paying premium rates for forward motion and getting maintenance.

And the most dangerous form of this cost does not live in the code at all. It lives in people’s heads. The undocumented workaround. The deployment that only one person knows how to run. The business logic that exists nowhere except in the memory of someone who is one job offer away from leaving. When that person walks, the debt stops being a slow drain and becomes an emergency.

Why This Is a Business Decision, Not a Tech One

It is tempting to file technical debt under IT and let the technical team worry about it. That is exactly how it grows unchecked.

Technical debt is a business problem wearing a technical costume. Every dollar trapped in maintenance is a dollar not spent on the thing that would win you a customer. Every hour your team spends propping up an aging system is an hour not spent building the feature your competitor is about to ship. The question is not whether the code is elegant. The question is whether your technology budget is funding the future or renting the past.

Framed that way, it belongs in front of leadership, not buried in an IT line item. A CFO who would never tolerate 70 percent of the marketing budget going to maintain old campaigns should ask why the technology budget works that way and nobody flinches.

This matters more in Wisconsin than the national averages suggest. The state’s economy leans heavily on manufacturing, where the share of small business employees is nearly twice the national rate. Manufacturers tend to run on systems that have been in place a long time, accumulating debt quietly for years. Combine that with the tight margins and labor constraints business leaders across the state are reporting, and the cost of capacity lost to maintenance becomes a real competitive question, not a technical footnote.

Managing the Debt Instead of Drowning in It

The goal is not zero technical debt. That is neither possible nor smart. Some debt is a reasonable trade to get a product to market. The goal is managing it deliberately instead of letting it compound in the dark.

A few principles separate the businesses that control their debt from the ones it controls.

Make it visible. You cannot manage what you cannot see. The first move is an honest inventory. What systems do you run, what shape are they in, what depends on knowledge that lives in one person’s head, and what would it cost if that system failed next month. That audit usually surfaces uncomfortable answers, and it also produces the roadmap for everything that follows.

Treat it as continuous, not heroic. The worst pattern is ignoring debt until it forces a crisis rewrite. The better pattern is paying it down incrementally, through regular reviews and steady refactoring, so fresh code does not quietly rot into legacy code. Modern AI assisted development tools help here, lowering the cost of routine maintenance so a small team can address debt continuously instead of deferring it to a someday that never arrives.

Assign ownership. Debt grows fastest when no one is accountable for a system over its life. When a specific person or partner owns the health of a system, it gets maintained on purpose instead of neglected by default.

Build new things to be maintainable. The cheapest debt to manage is the debt you never take on. New, well architected software with real documentation and test coverage can run at maintenance levels well under 15 percent, compared to the 30 to 40 percent that poorly built legacy systems demand. The decisions you make on today’s build determine the tax you pay for the next decade.

Stop Paying Rent on Yesterday

If most of your technology budget is going to keep existing systems alive, you do not have a spending problem. You have a debt problem, and it is quietly setting a ceiling on how fast you can grow.

The businesses pulling ahead are not the ones spending the most on technology. They are the ones spending the smartest, deliberately shifting the ratio so that more of every dollar builds the future and less of it pays rent on the past.

At Earthling Interactive, we help businesses across Madison, Milwaukee, and Wisconsin see their technical debt clearly, pay it down without a disruptive rewrite, and build new software that stays maintainable instead of becoming next year’s burden. Custom software development, web development, and AI consulting, built so your budget funds growth instead of upkeep.

The tax is real, and it compounds. The good news is that it is one of the few costs you actually get to choose.