←
All articles
citizen development; vibe coding; AI governance

Citizen development 2.0: When software is built with AI, without IT know-how

‍Last week I was listening to a podcast where the guest described how he built an app for his team. No IT, just Claude Code and a few evenings. The team loved it and started using it. Then the author went on vacation. The app crashed, and nobody at the company could fix it because nobody knew how it worked. He told it as a funny anecdote, but I heard something else. I know this story. I just usually hear that about systems that are twenty years old. 

The question isn’t whether you’re building with AI, but how much has already been built

Someone at your company has probably built something similar in the past year. Sales has its own quote tracker, finance has a report that replaces “the one from the ERP”, and so on. It’s called citizen development, and in 2026 every company has it.

The question is how many of these apps you have, and who’s responsible for them. Try answering that right now. Don’t know? Then you’re in the same boat as most companies.

A legacy system written over a weekend 

Speed isn’t the problem. Speed is fine.

At Coding Bear, we make our living rewriting legacy systems, and we know one thing: legacy isn’t old code. Legacy is code whose authors, the people who understood why, are no longer around.

  • Why that condition is there.
  • What happens when an exception comes in.
  • What it connects to.

Code is just a frozen record of decisions someone once made, and when that someone leaves, what remains is an artifact without meaning.

Now look at the app from the podcast, or at yours. Who understands why it works the way it does? Not what it does, but why. The AI doesn’t know; it wrote the how. The author understands what he wanted, not what he got. That’s the exact definition of legacy. It just didn’t take twenty years to form, only a weekend.

And it can be measured. GitClear analyzed 623 million code changes from 2023 to 2026: duplication rose by 81%, refactoring dropped by 70%. When we open up an old system for a rewrite, we see the same thing.

What happens if you do nothing about citizen development

Nothing. For a month, maybe a year, everything will work and people will be happy.

But then one of the following will happen:

The author leaves or changes roles. By now, twenty people use the app, nobody knows how to maintain it, and IT refuses to take it over because “nobody actually wrote it”. You have a critical process with no owner. This is the most common scenario, and it comes first.

A data leak. The app contains a database with personal data, and nobody set up access controls. Your Data Protection Officer (DPO) doesn’t know the database exists, because nobody created it officially.

The supply chain. When generating code, AI makes up library names or picks them based on its training data. Attackers compromise those libraries, or register the fake names and wait for someone to download the packages. The tool installs them on its own, so nobody knows what made its way into the company. And what if you don’t even know the app exists?

IT itself. Open source has already been through this. In January, curl (a library found in practically every internet-connected device) shut down its bug bounty program after six years, because AI-generated reports overwhelmed the people who were supposed to review them. Generating code is free; understanding it costs as much as it always did. That’s exactly the ratio your IT will face once citizen developers start bringing them apps to take over.

The bottom line: two years from now, you’ll have twenty small legacy systems running real processes, and an IT department that neither wants them nor knows how to take them over.

What it looks like when AI in the company works

The first step is actually a simple list, one you can put together yourself. Every app someone has built goes on it, along with the name of the person responsible for it and a few other details.

  • You know which tools touch sensitive data, and those have been reviewed.
  • You know which app another department has started using, and IT knows about it before it breaks.
  • People keep building just as fast, only in a tool where data access is governed by the platform, not by good intentions.

How many headaches would something this simple save you? Don’t count licenses. Count the one rewrite that never has to happen.

How to build a citizen development checklist

Everything you need fits on a single page.

  • A named owner. Without one, the app stays a personal tool and nobody else may use it.
  • Three tiers. Mine, team, company. The first has no rules, the second has an owner, the third gets a review. The transition is easy to spot: someone who didn’t build it starts using it.
  • Rules built into the tool. Who sees which data is decided by the platform, not a PDF.
  • Monitored dependencies. An internal registry, approved packages. Open source was forced into this; companies are next.
  • A plan for success. If the app takes off, it’s clear in advance who takes it over.
  • The author can explain why. If they can’t explain how their app works, it isn’t their app. It’s an artifact that just happened to land on their desk.

The most important thing

Don’t ban using AI. People will build things anyway; they just won’t tell you. Give them a path that’s easier than working around you, and keep track of what’s out there.

‍