When Non-Engineers Can Query Your Codebase, What Breaks Next?
Here's something that should make every developer nervous: the people who don't write your code are about to start reading it anyway.
Claire Vo recently interviewed Al Chen from Galileo for Lenny's Newsletter, and he's built something interesting—a system using Claude Code that lets their customer support team query 15 separate repositories, combine that with Confluence docs and customer quirks, and deliver answers that previously required engineering intervention. The premise is straightforward: code is often a better source of truth than documentation, and if you can give non-engineers direct access to that truth, you reduce interruptions.
Our data at PainSignal shows this isn't an isolated experiment. We're tracking 7 distinct problems in Software Development with an average severity of 3.6/5, and one of them—CodeCatalyst: Clean Code Handoffs—scores 4/5 specifically around documentation gaps and project continuity. When developers inherit poorly documented projects, they'd often rather rewrite than debug. That's not just a technical debt problem; it's a business continuity risk.
What Al's built at Galileo is clever, but it's solving a symptom. The real disease is organizational: technical knowledge gets siloed with engineering teams, and everyone else—support, sales, product managers—has to queue up for answers. The article claims this system reduces engineering interruptions to "near-zero," which our data suggests might be optimistic. We track 21 problems in Workflow Automation alone, and inefficiencies persist even with advanced tools. But the direction is right: democratize access to the codebase, and you start to break down those silos.
Here's where it gets interesting for builders. The article focuses on customer support use cases, but our data reveals a broader pattern. Across 90+ industries, we've cataloged 2,964 operational problems, and a recurring theme is this: businesses want to empower non-technical teams without constant engineering support. It's not just about answering customer questions faster. It's about sales teams understanding implementation constraints before making promises. It's about product managers verifying feature feasibility without scheduling a meeting. It's about new developers onboarding to legacy codebases without spending weeks deciphering tribal knowledge.
Al mentions something subtle but important: "customer quirks." His system doesn't just query the code; it layers in specific customer deployment oddities. That's where AI tools shift from being fancy search engines to becoming organizational memory. Every company has these quirks—the customer whose firewall blocks a specific port, the client who needs a workaround for an outdated dependency, the edge case that broke production once and should never happen again. Today, that knowledge lives in Slack threads, Confluence pages that nobody updates, or the brains of engineers who might leave tomorrow.
What if you could query that too?
That's the larger trend the article hints at but doesn't fully explore. We're moving from "AI that helps engineers write code" to "AI that helps everyone understand code." And once you start down that path, you uncover new problems. For example, if non-engineers can query the codebase, what happens when they misinterpret what they find? How do you ensure they don't accidentally expose internal logic or security vulnerabilities? How do you maintain context when the code changes but the Confluence documentation doesn't?
Our data shows these aren't hypothetical concerns. The CodeCatalyst problem specifically addresses the chaos of poorly documented handoffs. When someone leaves a project, they take context with them. AI tools that can synthesize code, documentation, and historical context could actually solve this—not just for customer support, but for the entire development lifecycle.
For vibe coders and indie hackers, this creates interesting opportunities. The article showcases a specific implementation using Claude Code, VS Code, and some custom scripting. But the underlying need—making technical knowledge accessible—is universal. You could build tools that help sales teams generate accurate technical proposals by querying the codebase for implementation details. You could create systems that automatically document API changes and notify relevant stakeholders. You could develop platforms that capture "customer quirks" and link them directly to the affected code modules.
What's striking is how this aligns with what we see across industries. It's not just software companies that struggle with knowledge silos. Manufacturing plants have machine configurations that only veteran operators understand. Restaurants have inventory systems that only the manager can navigate. Healthcare clinics have patient workflow exceptions that live in individual nurses' heads. The pattern is the same: critical operational knowledge gets trapped with specific people or in specific systems.
AI tools that can query and synthesize that knowledge are becoming the new organizational glue. They're not replacing experts; they're amplifying them. As Al notes in the interview, humans still add value in understanding nuance and building relationships. But they shouldn't be spending time digging through 15 repositories to answer a routine deployment question.
So what should you build? Look beyond the immediate use case. The article focuses on reactive support—answering questions when they come in. But there's equal opportunity in proactive knowledge sharing. Tools that automatically generate internal documentation from code changes. Systems that alert teams when customer configurations deviate from standard patterns. Platforms that help new hires understand not just what the code does, but why it was written that way.
We're tracking these patterns because they represent real business problems with real severity scores. When a problem like clean code handoffs scores 4/5, it means companies are feeling the pain. They're losing productivity when developers leave. They're making mistakes because documentation is outdated. They're missing opportunities because sales teams don't understand technical constraints.
Al's Claude Code system is a smart solution to one specific problem. But the bigger story is what happens when you extend this approach across the organization. When non-engineers can query the codebase, you don't just reduce interruptions—you transform how information flows. You turn code from an engineering artifact into a shared business asset.
And that creates all sorts of interesting problems to solve next.
If you're curious about other operational challenges in software development and beyond, we track them systematically at PainSignal. Not just the obvious ones, but the subtle inefficiencies that add up—like why developers still prefer rewriting over debugging, or how customer quirks become institutional knowledge gaps. It's all there in the data.
This article is commentary on the original article by Claire Vo at Lenny's Newsletter. We encourage you to read the original.
Explore more problems and app ideas across Software Development, Enterprise Support.
Browse App Ideas