Confluence Is Where Knowledge Goes to Die
Levi Garner
Founder & CTO, InteliG
You know what happens to a Confluence page after it’s written?
Nothing. Absolutely nothing.
Someone spends two hours writing a technical spec. They format it nicely. They add diagrams. They post it in the right space. They tag the right people. And then it enters the void — never to be read, referenced, or updated again.
Six months later, someone asks “why did we build it this way?” Nobody knows. The answer is technically in Confluence. But nobody’s going to find it, because Confluence search is where hope goes to die, and the page is buried under 400 other pages that are also out of date.
This isn’t a Confluence problem. This is every internal document tool.
The Graveyard Tour
Confluence. The enterprise standard. Thousands of pages, nested spaces, broken templates. Finding anything requires tribal knowledge about which space, which parent page, which version. The search returns 200 results, none of them relevant. Most pages haven’t been updated since the person who wrote them left the company.
Google Docs. Scattered across personal drives, shared drives, and links in Slack messages from 8 months ago. No structure. No versioning that anyone actually uses. “Hey, do you have the link to that doc?” is a sentence uttered in every engineering org, every single day.
Notion. The pretty one. Beautiful databases. Nested pages. Toggle blocks. And the exact same problem: nobody goes back to read them. The initial setup is gorgeous. The ongoing maintenance is nonexistent. Within 6 months, half the pages are wrong and nobody knows which half.
Internal wikis. Same story, different skin. Write once, read never.
The pattern is always the same: someone creates documentation with good intentions, it’s accurate for about two weeks, and then it begins its slow decay into irrelevance. Nobody maintains it because maintaining documentation isn’t anyone’s job. It’s everyone’s job, which means it’s nobody’s job.
Why Nobody Reads Them
Let’s be honest about why.
They’re not where the work happens. Your developers live in the repo. Your code is in the repo. Your PRs, your branches, your CI/CD — all in the repo. Confluence is a completely separate system that requires context-switching to access. So developers don’t access it.
They’re never current. The moment a document is written, it starts decaying. Code changes. Decisions change. Architecture evolves. But the Confluence page stays frozen in time, confidently presenting information that was true 4 months ago.
There’s no accountability. A commit has an author, a timestamp, a diff, and a review process. A Confluence page has… a “last edited by” that nobody checks. There’s no review process. No approval flow. No way to know if what you’re reading is still valid.
Search is broken. Every one of these tools has search. None of them return what you need. Because the problem isn’t search — it’s that the content is unstructured, duplicated, outdated, and scattered across spaces and folders that made sense to whoever created them and nobody else.
The Real Kill Shot: AI Can’t Read Them
Here’s why this matters more than ever.
AI agents are becoming the most powerful resources in your engineering org. They’re writing code, reviewing PRs, making architectural suggestions, reasoning about your codebase. And they operate in one place: the repo.
Your AI agents cannot access Confluence. They cannot search your Google Docs. They cannot navigate your Notion workspace. All of that organizational knowledge — the decisions, the specs, the architectural rationale, the meeting outcomes — is invisible to the tools that are increasingly doing your most important work.
You’re building an engineering org where the smartest workers are blind to everything except the code.
That’s insane.
The Repo Is the Document System
Here’s what works instead: put your knowledge where your code is.
Markdown files. In the repo. Versioned. Reviewed. Searchable. Accessible to every developer and every AI agent that touches your codebase.
Not a wiki. Not a separate system. The same repo where your code lives.
- Architecture decisions — ADRs as markdown, committed alongside the code they describe.
- Feature specs — Mission, vision, PRD, design docs living in the same repo as the implementation.
- Meeting decisions — Extracted action items and outcomes, pushed to the repo as structured artifacts.
- Strategic context — Initiatives, roadmaps, and visions as versioned documents that AI agents can reference when reasoning about the code.
When a document lives in the repo:
- It’s versioned by default (git handles this)
- It’s reviewed through PRs (same as code)
- It’s discoverable (same search, same structure)
- It’s maintainable (changes are tracked, authors are accountable)
- It’s accessible to AI (every agent working in the repo can read it)
This isn’t a new idea. It’s what developers already do with READMEs. The Signal Method just extends it to everything — strategy, knowledge, decisions, architecture — and gives it structure.
What Dies
Let me be direct about where this is going.
Confluence is dead. Not because Atlassian won’t keep selling it. They will. But because the next generation of engineering orgs will realize that a separate knowledge system, disconnected from the code and invisible to AI, is a liability, not an asset.
Google Docs for technical specs is dead. Not because Google Docs is a bad product. It’s fine for what it does. But technical knowledge that lives outside the repo is technical knowledge that doesn’t exist — for the tools that matter most.
Notion as an engineering knowledge base is dead. Pretty pages don’t matter when your AI agent can’t read them and your developers won’t maintain them.
The companies that figure this out first — that move their engineering knowledge into the repo, structured and accessible — will build faster, make better decisions, and get more out of AI than everyone still maintaining a Confluence graveyard.
This Is the Signal Method
Signal Over Noise. A single repo of structured knowledge beats a thousand scattered documents. One source of truth, not twenty.
Truth Over Comfort. Your Confluence looks organized. It feels productive. But the truth is that 80% of those pages are outdated, and the other 20% can’t be found. Moving to the repo means admitting that — and fixing it.
Intent to Outcome. When your decisions, strategy, and specs live next to your code, the line from intent to execution is traceable. When they live in Confluence, the line is broken before it starts.
Your documentation tool should be the same place your code lives. Because that’s where the work happens. That’s where AI operates. And that’s where knowledge actually gets used.
Everything else is a graveyard with a nice UI.
Related: The Signal Method: How to Build Products That Never Lose Context — The open-source methodology for structuring your knowledge in the repo where it belongs.
Read more: Your Jira Says 47 Bugs. Your Code Says 112. — Another manual system that’s lying to you — and how InteliG replaces it with intelligence.
See What Your Engineering Org Is Really Doing
InteliG reads your repos, analyzes every commit, and gives you the execution intelligence CTOs actually need.
Start Your Trial