The Cathedral, the Bazaar, and the Winchester Mystery House
Summary
The article introduces the "Winchester Mystery House" as a new model for software development, emerging from AI's ability to generate code cheaply. This model contrasts with Eric S. Raymond's 1998 "Cathedral" (planned, closed-source) and "Bazaar" (open, community-driven) paradigms. AI-driven tools, exemplified by Claude Code generating 1,000 lines per commit—two magnitudes higher than typical human output of 10-100 lines per day—enable developers to create highly idiosyncratic, sprawling, and personally satisfying software. While this leads to a "deluge" of low-quality contributions in open-source projects, it also fosters innovation and increased project creation. The piece suggests that the "Bazaar" and "Mystery House" models can coexist, with open-source focusing on critical, "boring" infrastructure, while developers pursue personalized "fun" tools. The core challenge now is developing systems to manage the overwhelming volume of code and feedback.
Key takeaway
For AI Engineers building new tools, recognize that cheap code enables highly personalized, sprawling projects. Focus your open-source contributions on foundational, critical components that others can build upon, rather than "fun" features. You should also prioritize developing robust communication and review systems to manage the increasing volume of AI-generated code, ensuring valuable ideas surface amidst the noise.
Key insights
AI's cheap code fosters idiosyncratic "Mystery House" software, challenging traditional open-source models and demanding new feedback systems.
Principles
- AI's cheap code enables highly personalized software.
- Open source thrives on critical, shared infrastructure.
- Communication, not code, limits software development.
In practice
- Use AI to rapidly build personalized, idiosyncratic tools.
- Contribute to open source for shared, critical infrastructure.
Topics
- AI Code Generation
- Open-Source Software
- Software Development Models
- Developer Tooling
- Code Review
- AI Agents
Code references
Best for: CTO, VP of Engineering/Data, AI Architect, Software Engineer, AI Engineer, Director of AI/ML
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by Drew Breunig.