The 10 Theses
The foundational principles of the Software Reformation
Software Is Now Abundant
Software can now be built at near-zero marginal cost. As costs of production approach zero, software will proliferate and there will be more software in the world. Software is becoming an abundant resource.
People - Driven Coding Is Here
We now build software using Software Factories directed by people. We talk to them and give them instructions and we produce working software apps. Anyone with an idea and a good LLM coder can make this happen. The era of the factory-coded apps is here.
The Democratization of Software Ownership
Lots of people will soon own a Software Factory. The means of software production will expand dramatically. Anyone with a vision, domain experience and initiative can and will own a Software Factory and build software of their own. Software Factory tools and platforms will proliferate.
New Tech People Needed - The Great Tech Skills Creation Wave
The Software Factory will create many, many new jobs. Those folks currently in the technology field will be needed to take on Software Factory roles. And, new people, from all walks of life, people deciding to now work with software, will be needed by the millions. This could well represent the world's first large-scale AI-driven labor migration.
The New Builders - Software Factory Roles
Abundant Software Factories introduce two essential new roles.
- The Software Orchestrator - a person with deep domain experience, they are the visionary directing the output of the factory.
- The Factory Foreman - the person operating and maintaining the tech infrastructure once the software is live, from data centers to 24x7 support.
A new ecosystem of factory support organizations will emerge focused on keeping software running in production
The Software Factory Engine - LLM Coding Drives Mass Output
The engines of Software Factories are best-in-class Large Language Models, a highly commoditized resource. They are constantly innovating, interchangeable, infinitely scalable, and cheap. Simply put, LLM's write code exponentially faster than traditional methods and produce complex working apps.
Software Factory Determinism - Driven By People
The Software Factory operates on Determinism—a formal, repeatable process based on requirements and prototypes. Determinism requires upfront thinking and a very explicit set of instructions. LLMs like to be told what to do. And people with clear, well thought out ideas can now make them real using the factory method.
The Unbundling of Distribution
Software abundance will increase the number of applications by an order of magnitude. New distribution and discovery systems will emerge to handle this level of software abundance. Current App Store delivery channels will be expanded to accommodate the huge number of new apps in the ecosystem.
Businesses Own Their Software Again
As software production costs collapse, companies will increasingly build and own their own solutions breaking free of traditional subscription-based ownership models. These businesses will need Factory Foreman to maintain and operate the software, keep it live, compliant and in production. Abundant, tailored business apps managed by Factory Foreman may replace the subscription model prevalent today.
Governance Makes Software Ownership Viable
As software creation accelerates within the business environment, businesses will require governance that provides policy enforcement, compliance, auditability, and portfolio visibility — enabling organizations to safely operate their own software at scale.
The New Workforce
Discover the three roles that power the Software Factory.
The
Software Factory
Build Apps With Natural Language
A natural language-driven software factory utilizing Prompt Driven Development. Create enterprise-grade applications guided by human direction.
Prompt Driven Development
A structured factory process that emphasizes thinking before implementation
Research
Explore the problem space, study existing solutions, and gather domain knowledge. Understand the landscape before building.
Requirements
Capture detailed specifications through natural language prompts. Define what the software must do, not how.
Design
Architect the solution structure, define data models, and plan user interfaces. Create the blueprint for implementation.
Prototype
Build rapid working models to validate concepts. Test ideas quickly before committing to full implementation.
Refine
Iterate based on feedback and testing. Polish the design, improve prompts, and optimize the specification.
Code
LLM generates production code from refined specifications. The factory transforms prompts into working software.
Verify
Test, validate, and ensure quality. Confirm the software meets requirements and performs as specified.
Build Once, Deploy Everywhere
App Compilation Protocol (ACP) efficiently replicates apps across platforms
iPhone
Native iOS applications for Apple's mobile platform.
Android
Native Android applications for the world's largest mobile OS.
Mac
Desktop applications for macOS.
Windows
Desktop applications for Windows PCs.
Web Apps
Browser-based applications accessible anywhere.
Websites
Marketing sites, landing pages, and web presence.
Meet the New Workforce
Discover the three roles that power the Software Factory.
The Three Roles
Each role is essential to the Software Factory's operation
The Orchestrator
The Visionary
Directs the Software Factory by defining what needs to be built through natural language requirements.
- Defines product vision and requirements
- Communicates through natural language
- No coding experience required
- Anyone with a clear vision can lead
The Factory
Augie - The Engine
The AI engine that transforms specifications into working software. Powered by best-in-class LLMs.
- Executes all coding and implementation
- Powered by frontier LLM models
- Infinitely scalable and always available
- Treats AI as interchangeable commodity
The Foreman
The Operator
Maintains and operates deployed software systems. The essential human ensuring everything runs.
- Deploys and maintains production systems
- Monitors, troubleshoots, and optimizes
- Fills the void as vendor support vanishes
- The fastest-growing role in tech
The Great Migration
Millions of technologists will transition to these new roles
Current software engineers, product managers, and IT professionals will migrate to become Orchestrators and Foremen. This is one of the world's first AI-driven labor migrations.
The skills that matter are changing. Domain expertise, clear communication, and operational excellence now outweigh syntax knowledge and algorithm memorization.
Read the Theses
Understand the principles driving this transformation.