We Used to Build. Then AI Changed the Equation
Over the past year, my team and I have built many internal systems to make our business operations smoother, faster and more efficient. Some of these systems were created for email management, message polishing, data scraping, email blasting, proposal writing and other repetitive business tasks that, at the time, genuinely required dedicated tools. We built them because they solved real problems. They reduced manual work, gave us greater control over our processes and allowed us to operate more efficiently. Like many technology companies, we believed that building our own systems was a sign of progress. If there was a business problem, we would design a workflow, write the code and create a solution around it.
Then AI arrived, and the equation changed far more quickly than most of us expected.
Many tasks that previously justified building an entire internal system can now be completed through AI with dramatically less effort. Writing and polishing business messages no longer requires the same kind of dedicated workflow. Proposal writing can be accelerated with AI. Research, content drafting, data processing and even parts of software development can now be handled in ways that would have sounded unrealistic only a few years ago. When the technology around us changes this quickly, the question is no longer simply, “What else should we build?” The harder and more important question becomes, “What should we stop maintaining?”
The Weight of What We Never Deleted
That was the question I found myself confronting this year.
We had several systems and projects sitting on our servers that had not been actively used for a long time. Some were internal tools that had been replaced by better solutions. Others were old client projects, dummy environments or discontinued applications that remained there simply because nobody wanted to delete them. They were not necessarily causing an immediate problem, but they occupied space, consumed attention and represented another layer of complexity inside our technical environment. More importantly, they carried a strange emotional weight. Anyone who has spent time building software will understand this feeling. You remember the effort that went into a project. You remember the nights spent debugging it, the ideas behind it and the moment it finally worked. Even when the system has become irrelevant, deleting it can feel like throwing away part of your own history.
For years, some of these projects remained untouched because of the same familiar thoughts: perhaps we might need them one day; perhaps there was something useful hidden inside; perhaps we should keep a backup just in case; perhaps it was safer not to touch anything. This is how digital clutter accumulates. One inactive project becomes five. Five become twenty. Old databases sit beside new ones. Forgotten backups remain in folders. Temporary files become permanent. Nobody remembers which version is important anymore. Eventually, a server begins to resemble a storeroom that has not been cleaned for ten years.
This Year, I Decided Enough Was Enough
This year, I decided that enough was enough.
Some of those projects had been sitting not only on our servers, but also in my mind, for several years. I knew they were no longer useful, yet I still felt reluctant to remove them. This year, and especially over the past few days, we finally deleted them completely. Not moved into another folder. Not renamed as “OLD”. Not archived somewhere simply to avoid making a decision. Deleted.
The feeling was unexpectedly liberating.
Transformation Is Not Always About Adding
It reminded me that digital transformation is not always about adding something new. Sometimes transformation begins with the courage to remove what no longer belongs. In business, we often celebrate expansion. We talk about adding new platforms, new automation, new software, new AI tools and new systems. Very rarely do we celebrate subtraction. Yet every new digital layer creates another responsibility: another login, another database, another integration, another renewal date, another potential security exposure and another system that somebody eventually has to understand.
AI is making this issue even more important. Because software can now be created faster and more cheaply, companies may end up creating even more digital clutter than before. An employee can use AI to develop a small application. A department can automate a workflow independently. A team can build an AI agent to connect different services. All of this is powerful, but the lower cost of creation does not eliminate the future cost of ownership. Someone still has to know what the system does, where the data is stored, who owns it, whether it is secure, whether it should still be running and what happens when it fails.
In other words, AI makes creation easier, but it makes digital discipline even more important.
Playing “Digital Doctor”
That thought became especially clear to me over the past two days, when I unexpectedly found myself playing a role that I now jokingly describe as a “digital doctor”.
The first situation involved a system that we had developed for a client some time ago. The application had been stable for a long period and therefore had not required much maintenance. Like many business systems, it continued operating quietly in the background until one day something went wrong. When the client contacted us, we had to return to code that we had not looked at seriously for years.
That experience was almost like digital archaeology.
Digital Archaeology
When you are actively developing a system, the logic feels obvious. You remember why each module exists, how different functions are connected and why certain technical decisions were made. Years later, that context disappears. The source code is still there, but the human memory surrounding it is gone. You look at an old function and ask yourself why it was written that way. You trace one module into another. You examine the database structure, follow the application flow and try to reconstruct the thinking of the developer who built it — even when that developer may have been your own team.
We spent almost the entire day doing exactly that. We reviewed the old logic, traced the issue, tested different possibilities, repaired the affected components and made sure that the fix did not create another problem somewhere else in the system. By night, the application was functioning correctly again and had been deployed.
There is a particular kind of satisfaction that comes from solving this type of problem. Building something new is creative. Repairing a legacy system is investigative. You are not starting with a blank page. You are entering an environment filled with previous decisions, forgotten assumptions and technical history. You have to diagnose before you can treat.
The Second Case: A Server That Kept Failing
The second case was significantly larger.
This client had been operating a critical business application on a server environment that had been causing problems for years. The server would become unavailable two or three times a year. Each time it happened, the impact on the business was serious because the company relied heavily on the system for its daily operations. When the server went down, the company’s ability to function was affected. Staff could not access what they needed, work slowed down and everyone waited anxiously for the system to recover.
For almost two years, I had been encouraging the client to move to a more reliable environment.
The answer was always complicated. A new server costs money. Migration takes time. Moving a large system carries risk. There may be downtime. Something may break during the transition. The existing setup, although unreliable, was familiar. This is one of the most common challenges in digital transformation: companies often know that something is risky, but as long as it is still working today, the urgency to change disappears.
Every outage created pain. Once the system came back online, the pain was forgotten.
Eventually, I told the client very directly that if they continued refusing to migrate, there was little more I could do. I had been following the issue for almost two years. At some point, a business has to decide whether the cost of change is greater than the cost of continued risk.
This time, the client finally decided to move.
What We Found Inside
Once we began the migration, it became clear that this was not simply a matter of copying files from one server to another. The environment included multiple applications and around six subdomains, together with a large database. The overall data volume was approximately 40 to 50 gigabytes. Even downloading, transferring and organising that amount of material was already a significant exercise.
But the real problem was not the size. It was what we discovered inside.
There were old application files, unused folders, historical backups, temporary files, unnecessary logs and remnants from previous development work. Over the years, different people had worked on the system. Different things had been added. Very little had been removed. The application had continued running, but the technical environment around it had gradually become more difficult to understand and manage.
This is more common than many business owners realise.
A business system may survive for ten or fifteen years. During that time, developers change, vendors change, employees resign, operating systems are upgraded, hosting providers change and business requirements evolve. Every generation adds something. Very few generations take responsibility for cleaning up what came before. Eventually, the system still works, but nobody has a complete picture of how everything fits together.
Cleaning the Digital House
At that point, a server migration becomes more than a technical exercise. It becomes an opportunity to clean the digital house.
That is exactly what we are doing now. Instead of simply moving all the old files into a new server and carrying years of unnecessary baggage with us, we are reviewing the application, removing what is no longer needed, organising the source code, cleaning the environment and preparing the project to be properly managed through GitLab. Once that process is completed, the cleaned and organised application can be deployed into the new server environment with a much clearer technical structure.
As I write this article, the work is roughly halfway completed.
The Real Cost of Neglect
It has been tiring, messy and at times painfully slow. Moving tens of gigabytes of data is not glamorous work. Searching through old folders is not the kind of technology story that normally appears in marketing material. There are no dramatic AI demonstrations, no shiny dashboards and no impressive product launches.
Yet this kind of work may be far more important to a business than another new AI tool.
When a legacy application fails, the consequences can be immediate. A business may lose access to customer information, inventory records, financial processes, internal workflows or operational data. Employees may be unable to continue their work. Management may suddenly realise that nobody knows where the latest source code is stored. The developer who originally built the system may no longer be available. Passwords may be scattered across different people. Backups may exist, but nobody knows whether they can actually be restored.
Technology problems rarely arrive at a convenient time.
A Digital Housekeeping Problem
This is why I increasingly believe that many companies do not necessarily have a technology problem. They have a digital housekeeping problem.
The first question should not always be, “What new system should we buy?” Sometimes the better questions are much simpler. What systems do we already have? Which of them are critical? Who owns the domains? Where are the databases? Where is the latest source code? Who has access to the server? When was the last backup tested? Which applications are still being used? Which systems are no longer necessary? What would happen if a key server stopped working tomorrow?
These questions may not sound innovative, but they determine how resilient a company really is.
The arrival of AI does not make these fundamentals less important. It makes them more important.
Innovation Needs Discipline, Not Just AI
As AI becomes embedded in more business processes, companies will connect more systems, generate more data and automate more decisions. Without discipline, the technology environment will become increasingly complicated. If companies simply add AI on top of years of technical debt, they may create faster systems without creating healthier systems.
A healthy digital organisation requires both innovation and maintenance. It needs the courage to experiment, but also the discipline to clean. It needs the ability to build new systems, but also the wisdom to retire old ones. It needs AI, but it also needs governance. Most importantly, it needs people who are willing to examine the messy parts of the business that nobody else wants to touch.
Why I Enjoy These Messy Problems
This is where I realised something important about myself.
I enjoy these messy problems.
Give me a straightforward software project and I can work through it. But give me a system that nobody understands anymore, a server that keeps failing, an old database that has grown out of control, an application left behind by a previous vendor or a problem that everyone has been avoiding for years, and I become genuinely interested.
I want to know what happened.
I want to understand how everything is connected.
I want to identify what is unnecessary.
I want to repair what still matters.
I want to organise the environment properly.
And I want to see the business regain control over something that had become a source of frustration or risk.
Becoming an “Enterprise Digital Doctor”
That is when the idea of being an “Enterprise Digital Doctor” suddenly began to make sense to me.
A doctor does not begin treatment by prescribing random medicine. The first responsibility is diagnosis. A patient may describe one symptom, but the real cause may be something completely different. Digital problems are similar.
A company may say its website is slow, but the real issue may be poor server architecture. A business may say it needs a new system, when the real problem is that three existing systems are doing overlapping jobs. Management may say it needs AI, when the company actually needs cleaner data and better processes first. A team may believe it needs a bigger server, when the real problem is years of unmanaged files and inefficient application design.
The visible problem is not always the real problem.
Diagnosis must come before development.
The Right Technology, in the Right Place, for the Right Reason
For many years, companies like ours were mainly expected to build things: websites, ecommerce platforms, internal systems, applications and digital tools. We still do that, and building will remain an important part of our work. But I increasingly believe that the greater value lies in understanding what the business truly needs before another system is created.
Sometimes the correct prescription is a new application. Sometimes it is AI. Sometimes it is migration. Sometimes it is restructuring. Sometimes it is better governance. Sometimes it is simply cleaning up years of technical debt.
And sometimes, the best solution is to delete something.
That may be one of the most important lessons the AI era is teaching me.
Transformation is not always about having more technology. It is about having the right technology, in the right place, for the right reason.
Companies that learn how to let go of unnecessary systems, protect the systems that still matter and introduce new technology with discipline will be in a much stronger position to survive the next wave of change.
As for me, I think I have found one part of my work that I genuinely want to do more of.
When a business has a digital problem that has become too complicated, too old, too messy or too difficult for anyone to understand, I want to be the person who comes in, examines the symptoms, identifies the real cause and helps bring the system back to health.
Perhaps “Enterprise Digital Doctor” sounds unconventional.
But after the past few days, it feels surprisingly accurate.
























