# How to keep seeing when your software factory runs in the dark | LinearB Blog

> How to keep visibility as your SDLC runs without humans: LinearB, HumanLayer and Warp on tracking autonomy and measuring quality past the merge. 

_This is a markdown rendering of a live HTML page on linearb.io, generated for AI/LLM consumption — it is not a markdown-only site. To get the full HTML page instead, request this URL with an explicit `Accept: text/html` header (no wildcard, no markdown preference)._


```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://linearb.io/"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "Blog",
      "item": "https://linearb.io/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "How to keep seeing when your software factory runs in the dark",
      "item": "https://linearb.io/blog/software-factory-night-vision"
    }
  ]
}
```

[Home](https://linearb.io/)

/

[Blog](https://linearb.io/blog)

/

How to keep seeing when your software factory runs in the dark

# How to keep seeing when your software factory runs in the dark

![Photo of Andrew Zigler](https://assets.linearb.io/image/upload/c_limit,w_3840/f_auto/q_auto/v1/Headshot3_d7231cbda7?_a=BAVMn6ID0)

By [Andrew Zigler](https://linearb.io/blog/software-factory-night-vision#andrew-zigler)

|

September 4, 2026

![Blog_Post_Name_2400x1256_5_c9af1d9dc4](https://assets.linearb.io/image/upload/c_limit,w_3840/f_auto/q_auto/v1/Blog_Post_Name_2400x1256_5_c9af1d9dc4?_a=BAVMn6ID0)

Yesterday, we put three people who build software factories in the same room. [Dan Lines](https://www.linkedin.com/in/dan-lines/), co-founder and COO of [LinearB](http://linearb.io), [Dex Horthy](https://www.linkedin.com/in/dexterihorthy/), co-founder and CEO of [HumanLayer](https://www.humanlayer.dev/), and [Aloke Desai](https://www.linkedin.com/in/aloke-desai/), founding engineer and head of product engineering at [Warp](https://warp.dev/). If you couldn't attend, the ideas that came out of the hour are below, and the recording is at the end.

We opened by asking the audience how much of their SDLC already runs without a human.

![image.png](https://assets.linearb.io/image/upload/v1788511253/image_21ebc68de7.png)

As it turns out, even people attending a workshop on this are still in the early stages of this transformation, with the majority of attendees having only a step or two of their SDLC running without a human. 

Throughout the workshop, we dove deep into what it means to run an effective software factory, how to tell whether it’s working, and where to look today for the easiest wins. 

### **Keep score on autonomy, the share of work that clears the factory without a rescue**

The phrase the chat kept using afterward was Dan's: 

_"I think it's about having night vision."_

Getting more of the pipeline running without people in it is easy to brag about, but on its own, it says nothing about whether the output is good. "The lights are getting dimmed," Dan said. What matters is whether you can still see what is happening once they are.

Aloke made a version of the same argument from inside Warp, where the team deliberately does not track how much runs in the dark. They track autonomy, meaning the share of work that gets through the factory without a human having to step in to rescue an agent. Warp puts theirs at 80%. That number reflects how well the factory runs, whereas a dark-versus-not-dark score only counts how many people are in the building.

## **Last quarter's merges are the environment your agents work in this quarter**

_"Every change that comes out of the factory is compounded into and impacts every future change."_

That was Dex, making the structural case for why measurement matters more here than the manufacturing metaphor suggests. A car leaves the plant and stops affecting the next car. Code never leaves. Everything your factory merged last quarter is the environment your agents work in this quarter, so quality problems do not stay where they happened. They raise the cost of every change downstream of them.

That makes the merge event a poor place to stop measuring. Rework, review load, and the cost of the next change all arrive weeks after the PR closes, and a pipeline tuned only for throughput looks healthy the whole time.

## **Every question the room asked comes down to evidence**

The chat ran hot for the full hour and circled the same set of problems:

* How do you measure code quality when quality has always been a matter of human judgment?
* What do automated merges do to a compliance review?
* Does a PR still mean anything when a person and an agent wrote the change together or separately?
* How you keep developers engaged when the job tilts toward reviewing rather than writing.

All of them touch on the same concept: _what evidence do you look at once the pipeline moves faster than any one person can watch?_

The signals already exist, and they sit in different places. What merged, what it cost, and what you committed to live in separate systems, and none of them answer the question alone. LinearB consolidates them into a single delivery record, which gives the factory an instrument.

In practice, night vision needs:

* Attribution that survives the volume. Every pull request is tied to whoever opened it, person or agent, so ownership is a recorded fact. [gitStream in LinearB](https://linearb.io/platform/gitstream) routes review by codebase area or risk, so a high-risk change reaches a human and a documentation change does not consume one.
* Signal that outlives the merge. LinearB tracks rework, review load, and where review time lands, past the point where the PR closes.
* Cost measured against delivered work. Token spend is an input. LinearB relates it to what shipped, so the cost of delivered work is a number you can take to finance.

## **How to track quality when judgment stops scaling**

No single metric replaces engineering judgment, and none of the ones below tries to. What changes at factory volume is that judgment stops scaling before the pipeline does, so you need proxies that move when quality slips, such as rework rate, how much review a change consumes, and how often work comes back after it merged.

In [LinearB's 2026 Software Engineering Benchmarks Report](https://linearb.io/resources/software-engineering-benchmarks-report), drawn from 8.1 million+ pull requests across 4,800+ teams, AI-generated pull requests were accepted at 32.7% within 30 days against 84.4% for human-written ones. That gap is a reason to track which of your AI-generated changes land, measured at your own organization against your own baseline.

## **Watch the full roundtable and get the guide**

The roundtable is [available on demand](https://linearb.io/resources/the-great-software-factory-debate), and the guide behind it, on building the context layer for software factories, covers these metrics and how to stand them up on the SDLC you already run.

You’re not turning the lights back on anytime soon. Get night vision.

## Improve developer productivity with LinearB

Find us on

[](https://www.linkedin.com/company/linearb)
[](https://devinterrupted.substack.com/)

![Headshot3_d7231cbda7](https://assets.linearb.io/image/upload/c_limit,w_3840/f_auto/q_auto/v1/Headshot3_d7231cbda7?_a=BAVMn6ID0)

## Andrew Zigler

Andrew Zigler is a GTM Engineer at LinearB and the host of Dev Interrupted, a twice-weekly podcast and newsletter where 40k+ builders decode the transition to AI-native development and agentic orchestration. A classicist by training with a degree from The University of Texas at Austin, Andrew spent his early career teaching in Japan before channeling his interdisciplinary instincts into the tech world. His polymath background informs everything he builds, from automated workflows to the stories he tells about the seismic shifts reshaping software creation.

### Connect with

[](https://www.linkedin.com/in/andrewzigler)
[](https://substack.com/@zigler)
[](https://x.com/andrewzigler)

## Your next read

[![Cover image for Elite AI-driven engineering teams double PR output while others stall](https://assets.linearb.io/image/upload/c_limit,w_3840/f_auto/q_auto/v1/Blog_Elite_AI_driven_Teams_2400x1256_fd33821a9d?_a=BAVMn6ID0)](https://linearb.io/blog/elite-engineering-teams-double-pr-output-ai-benchmarks)

AI

[Elite AI-driven engineering teams double PR output while others stall](https://linearb.io/blog/elite-engineering-teams-double-pr-output-ai-benchmarks)

LinearB CTO Yishai Beeri breaks down benchmark data revealing how elite AI-driven engineering teams doubled their merged PR output while others stalled. Learn...

[![Cover image for Asana's agentic work management closes the AI productivity gap](https://assets.linearb.io/image/upload/c_limit,w_3840/f_auto/q_auto/v1/Blog_Post_Name_2400x1256_6_e0379266e2?_a=BAVMn6ID0)](https://linearb.io/blog/asana-arnab-bose-agentic-work-management-productivity-gap)

AI

[Asana's agentic work management closes the AI productivity gap](https://linearb.io/blog/asana-arnab-bose-agentic-work-management-productivity-gap)

Asana Chief Product Officer Arnab Bose breaks down how agentic work management closes the widening AI productivity gap between individuals and organizations....

[![Cover image for Your software factory needs a context layer](https://assets.linearb.io/image/upload/c_limit,w_3840/f_auto/q_auto/v1/unnamed_4_b35455ae7a?_a=BAVMn6ID0)](https://linearb.io/blog/does-your-software-factory-work)

AI

[Your software factory needs a context layer](https://linearb.io/blog/does-your-software-factory-work)

Data from 2.7 million pull requests across 253 engineering organizations shows a widening gap between developers using AI deeply and everyone else. An adoption...

## Structured data

_Machine-readable metadata (JSON-LD) embedded in the page for search/AI context — not content rendered on the page itself._

```json
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "LinearB",
  "url": "https://linearb.io/",
  "logo": "https://assets.linearb.io/image/upload/v1715628027/logo-mark-lg.svg",
  "description": "LinearB is the engineering productivity platform that helps engineering leaders prove AI is improving throughput without sacrificing delivery confidence, flow efficiency, or developer experience.",
  "sameAs": [
    "https://www.linkedin.com/company/linearb"
  ],
  "award": [
    {
      "@type": "Award",
      "name": "LinearB is a Leader in the 2026 Gartner® Magic Quadrant™ for Developer Productivity Insight Platforms",
      "dateAwarded": "2026",
      "awardedBy": {
        "@type": "Organization",
        "name": "Gartner®"
      }
    },
    {
      "@type": "Award",
      "name": "Great Place to Work Certification",
      "dateAwarded": "2025-2027",
      "awardedBy": {
        "@type": "Organization",
        "name": "Great Place to Work"
      }
    },
    {
      "@type": "Award",
      "name": "America's Best Startup Employers 2025",
      "dateAwarded": "2025",
      "awardedBy": {
        "@type": "Organization",
        "name": "Forbes Magazine"
      }
    }
  ],
  "hasCertification": [
    {
      "@type": "Certification",
      "name": "SOC 1 Type 2"
    },
    {
      "@type": "Certification",
      "name": "SOC 2 Type 2"
    },
    {
      "@type": "Certification",
      "name": "GDPR Compliance certification"
    },
    {
      "@type": "Certification",
      "name": "ISO 27001"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to keep seeing when your software factory runs in the dark",
  "url": "https://linearb.io/blog/software-factory-night-vision",
  "author": {
    "@type": "Person",
    "name": "Andrew Zigler"
  },
  "datePublished": "2026-09-04T09:30:00.000Z",
  "dateModified": "2026-09-04T09:30:00.000Z",
  "image": "https://assets.linearb.io/image/upload/v1788511339/Blog_Post_Name_2400x1256_5_c9af1d9dc4.png",
  "publisher": {
    "@type": "Organization",
    "name": "LinearB",
    "logo": "https://assets.linearb.io/image/upload/v1777485755/linearb-logo-2026.png"
  },
  "description": "How to keep visibility as your SDLC runs without humans: LinearB, HumanLayer and Warp on tracking autonomy and measuring quality past the merge. "
}
```

## More on linearb.io

### Top navigation

- [Book a Demo](https://linearb.io/book-a-demo)
- [AI Code Reviews — Catch security risks, bugs, and spec mismatches](https://linearb.io/platform/ai-code-reviews)
- [AI & Productivity Insights — See how AI tools affect cycle time and delivery speed](https://linearb.io/platform/ai-developer-productivity-insights)
- [Measure AI Impact — Track AI adoption and tie it to delivery outcomes](https://linearb.io/use-case/measure-ai-impact)
- [MCP Server — Chat with your data to spot patterns and boost output](https://linearb.io/platform/mcp-server)
- [Resource Allocation — Cost initiatives and shape your investment strategy](https://linearb.io/platform/resource-allocation)
- [Cost Capitalization — Capitalize engineering costs with audit-ready reports](https://linearb.io/platform/cost-capitalization)
- [Dev Team Management — Set targets and tie throughput to business outcomes](https://linearb.io/platform/goals-and-reporting)
- [DevOps Workflow Automation — Policy-based PR routing, approvals, and tests](https://linearb.io/platform/ai-workflow-governance)
- [AI Powered Support — Unify AI and human code delivery in one clear view](https://linearb.io/use-case/ai-powered-support)
- [Optimization — Surface friction with feedback and MCP insights](https://linearb.io/platform/developer-experience)
- [Reporting — Spot what's working and what needs attention](https://linearb.io/use-case/measuring-developer-experience)
- [Surveys — Turn developer feedback into actionable signals](https://linearb.io/platform/developer-surveys)
- [Platform overview](https://linearb.io/platform/overview)
- [Watch now](https://linearb.io/resources/the-great-software-factory-debate)
- [Customers](https://linearb.io/customers)
- [Pricing](https://linearb.io/pricing)
- [Why choose LinearB — Explore your data. Measure performance. Act to improve it.](https://linearb.io/why-linearb)
- [APEX framework — The operating model for AI-era engineering teams](https://linearb.io/resources/apex-framework)
- [Anti-FAQ — The questions other vendors won't answer](https://linearb.io/why-linearb/anti-faq)
- [Security — Enterprise-grade compliance and zero code access](https://linearb.io/security)
- [Build vs. buy — The hidden cost of building it yourself](https://linearb.io/resources/build-vs-buy)
- [Dev Interrupted Podcast — Conversations with engineering leaders](https://linearb.io/dev-interrupted/podcasts)
- [Reports & Guides — Deep dives on productivity and delivery](https://linearb.io/resources)
- [Webinars — Expert sessions on productivity and AI](https://linearb.io/resources?category=workshops)
- [Metrics Benchmarks — See how your engineering org stacks up](https://linearb.io/resources/software-engineering-benchmarks-report)
- [Blog — Product updates and practical insights](https://linearb.io/blog)
- [Help Center — Documentation, setup, and support](https://linearb.helpdocs.io)
- [API Docs](https://docs.linearb.io/api-overview)
- [Status](https://www.linearbstatus.com/)
- [Integrations](https://linearb.io/integrations)
- [LinearB Library](https://linearb.io/library)
- [Engineering metrics](https://linearb.io/library/engineering-metrics)
- [Platform engineering](https://linearb.io/library/platform-engineering)
- [Engineering glossary](https://linearb.io/library/engineering-glossary)
- [Developer productivity](https://linearb.io/library/developer-productivity)
- [AI in software development](https://linearb.io/library/ai-in-software-development)
- [Engineering management](https://linearb.io/library/engineering-management)
- [Developer experience](https://linearb.io/library/developer-experience)
- [DevOps](https://linearb.io/library/devops)
- [Engineering operations and the context layer](https://linearb.io/library/engineering-operations)
- [Engineering efficiency](https://linearb.io/library/engineering-efficiency)
- [Software delivery](https://linearb.io/library/software-delivery)
- [Research and data](https://linearb.io/library/engineering-benchmarks-and-research)
- [LinearB is a Leader in the 2026 Gartner® Magic Quadrant™ for Developer Productivity Insight Platforms](https://linearb.io/resources/gartner-magic-quadrant-dpi-platforms-2026)
- [Sign in](https://app.linearb.io/login)
- [Enterprise](https://linearb.io/solutions/enterprise)
- [Contact](https://linearb.io/contact-us)
- [About us](https://linearb.io/about-us)
- [Careers](https://linearb.io/careers)
- [Service agreement](https://linearb.io/services-agreement)
- [Privacy policy](https://linearb.io/privacy-policy)
- [DPA](https://linearb.io/data-processing-agreement)
- [Security FAQ](https://linearb.io/security-faq)
- [Substack](https://devinterrupted.substack.com/)

### Footer

_Additional links from the site footer, not repeated from the top navigation above._

- [GitHub](https://github.com/linear-b)
- [LinkedIn](https://www.linkedin.com/company/linearb)
- [Twitter](https://twitter.com/LinearB_Inc)