<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/software-factories-light-and-dark-lme2bklhy" -->

---
title: Software Factories, Light and Dark | daily.dev
description: Addy Osmani explores the concept of the 'software factory' — a system of harnessed AI agent loops running at scale to produce code. The post distinguishes...
canonical: https://daily.dev/posts/software-factories-light-and-dark-lme2bklhy
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Software Factories, Light and Dark | daily.dev
og:description: Addy Osmani explores the concept of the 'software factory' — a system of harnessed AI agent loops running at scale to produce code. The post distinguishes...
og:url: https://daily.dev/posts/software-factories-light-and-dark-lme2bklhy
og:image: https://api.daily.dev/og/posts/LME2BKLHy.png
og:image:alt: Software Factories, Light and Dark
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Software Factories, Light and Dark

**[Elevate](https://daily.dev/sources/elevate)** · 17 min read · 0 upvotes · 0 comments

## Summary

Addy Osmani explores the concept of the 'software factory' — a system of harnessed AI agent loops running at scale to produce code. The post distinguishes between 'light' factories (humans remain in the review loop) and 'dark' factories (fully automated, no human reads the code). Drawing on Dex Horthy's talk and real-world experience running a fully automated code factory for four months, the piece argues that dark factories accumulate 'comprehension debt' silently while tests stay green. The real bottleneck is verification, not generation — human attention is the scarce resource. The solution is keeping humans in the 'outer loop': owning architecture, design decisions, and review gates, while delegating well-bounded, cheaply verifiable inner loops to agents. Good software architecture (types, test seams, clear boundaries) acts as a safety net against agent mistakes and is the key to earning loops their 'lights-out' status.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://addyo.substack.com/p/software-factories-light-and-dark>

## Similar posts on daily.dev

- [Human judgment doesn't leave the software factory. It relocates.](https://daily.dev/posts/human-judgment-doesn-t-leave-the-software-factory-it-relocates--en1s61adq) · Addy Osmani · 9 upvotes · 1 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#ai-agents](https://daily.dev/tags/ai-agents), [#ai-coding](https://daily.dev/tags/ai-coding), [#code-review](https://daily.dev/tags/code-review)

[View this post on daily.dev](https://daily.dev/posts/software-factories-light-and-dark-lme2bklhy)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Software Factories, Light and Dark","url":"https://daily.dev/posts/software-factories-light-and-dark-lme2bklhy","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/software-factories-light-and-dark-lme2bklhy"},"datePublished":"2026-07-22T03:48:48.897Z","dateModified":"2026-07-23T06:59:13.103Z","description":"Addy Osmani explores the concept of the 'software factory' — a system of harnessed AI agent loops running at scale to produce code. The post distinguishes...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ff34ec6c63095e1e0990d661230bd14b?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/ff34ec6c63095e1e0990d661230bd14b?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Elevate","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Elevate","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/9f405475ad274b7a9cdc345c6b357107","url":"https://daily.dev/sources/elevate"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/software-factories-light-and-dark-lme2bklhy","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"architecture,ai-agents,ai-coding,code-review","timeRequired":"PT17M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Elevate","item":"https://daily.dev/sources/elevate"},{"@type":"ListItem","position":3,"name":"Software Factories, Light and Dark"}]}
```

