The Cathedral, the Bazaar, and the Winchester Mystery House
Summary
The article introduces the "Winchester Mystery House" model of software development, a new paradigm emerging due to AI making code generation extremely cheap. This model contrasts with Eric S. Raymond's 1998 "Cathedral" (closed-source, planned) and "Bazaar" (open, community-driven) models. Inspired by Sarah Winchester's sprawling, idiosyncratic mansion, this new model describes software built by individual developers for personal use, characterized by being highly personalized, constantly expanding without pruning, and often lacking documentation. AI agents like Claude Code are shown to generate approximately 1,000 lines of code per commit, significantly more than human programmers. While this cheap code enables personal "mystery houses," it also floods open-source repositories with low-quality contributions, challenging the traditional bazaar model. The article suggests that both models can coexist, with the bazaar focusing on foundational, critical components, and the mystery house model catering to individual, fun, and idiosyncratic tools.
Key takeaway
For Directors of AI/ML evaluating development strategies, recognize that AI's ability to generate cheap code shifts the landscape. Encourage teams to use AI for rapid prototyping and building highly personalized internal tools, but ensure critical, shared infrastructure and components remain within a collaborative, well-governed open-source or internal "bazaar" model. Your focus should be on developing new processes and tools to manage the influx of AI-generated code and maintain quality in shared projects.
Key insights
AI-driven cheap code fosters idiosyncratic personal tools, creating a "Winchester Mystery House" development model.
Principles
- AI makes code cheap, not feedback.
- Bazaar and Mystery House models can coexist.
- Collaborate on boring, critical, or high-failure components.
Method
Developers build highly personalized tools for themselves, driven by passion and immediate needs, leveraging AI agents for rapid code generation and a collapsed feedback loop.
In practice
- Use AI for personal, idiosyncratic tool development.
- Focus open source on foundational, critical components.
- Prioritize tools that manage AI-generated code deluge.
Topics
- Software Development Models
- Open-Source Software
- AI-generated Code
- Winchester Mystery House Model
- Developer Productivity
Code references
Best for: CTO, VP of Engineering/Data, AI Architect, Software Engineer, Director of AI/ML, Consultant
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by AI & ML – Radar.