The Atelier: Craft, Code, and the Coming Guild
The Atelier: Craft, Code, and the Coming Guild
the photograph in Delaroche’s studio
In 1839, the painter Paul Delaroche saw a daguerreotype for the first time and reportedly said, “From today, painting is dead.”
He was wrong about painting. He was right about his painting.
The meticulous representational work that had made his career, history paintings, precise likenesses, was being automated. Within a generation, that work belonged to the camera. But Delaroche didn’t quit. He adapted. He moved toward the symbolic, the compositional, the things the machine couldn’t do. He survived the transition because he saw it clearly.
Meanwhile, the miniature portrait painters, a thriving guild that produced thousands of small, precious likenesses for lockets and mantlepieces, were annihilated within a decade. They had built careers on a technical skill (rendering a face in two inches) that the camera simply obviated. The ones who survived picked up cameras themselves. The rest became footnotes.
This is the choice. Not whether transformation comes, it’s here, but whether you’re Delaroche or the miniaturist.
huh, what does this have to do with code?
Everything.
Software developers are trained to think they’re immune to this pattern because they’re the ones building the automation. But that’s the miniaturist’s delusion. The camera operators thought they were safe from cameras too.
We’re at the threshold. The question isn’t if LLMs change the trade. The question is what the trade becomes.
the lie of the lone genius
The archetype persists: Rembrandt alone in his studio, Michelangelo on the scaffold, the 10x developer coding through the night with nothing but Red Bull and genius.
It’s a lie.
Rembrandt ran a bottega, a workshop. At its peak, dozens of people: apprentices grinding pigments and preparing canvases, journeymen painting drapery and backgrounds, specialists handling still-life elements. Rembrandt painted faces. He painted hands. He provided vision and his signature. A “Rembrandt” was often fifteen percent Rembrandt.
Michelangelo directed teams across multiple projects simultaneously. The Sistine ceiling wasn’t one man with a brush; it was a logistical operation. His genius was as much managerial as manual.
Artemisia Gentileschi, one of the first women admitted to Florence’s Accademia, ran her own workshop and took commissions from the Medici and the King of England. Her paintings of Judith, Susanna, and other biblical women weren’t dainty, they were visceral, powerful, technically accomplished. She learned the trade in her father’s studio, adapted it, and built something distinctly her own. The workshop model wasn’t just for men; it was for anyone who could develop the craft and navigate the patrons.
Rubens industrialized it further. He ran what can only be called a painting factory, specialists for skies, fabrics, animals, architecture. Rubens supplied sketches, corrected compositions, and painted the prestige bits. He was, in modern terms, a creative director running a content studio.
Warhol’s Factory stripped away all pretense. The artist as brand manager. The studio as assembly line. He understood that his value was never in silk-screening, anyone could learn that. It was in deciding what to silk-screen, how to present it, when to sign it.
The myth of the solitary creator flatters the “genius” (justifying outsized rewards) and flatters the patron (who believes they’re funding singular brilliance rather than complex human systems). It also obscures labor. The code reviewers, QA engineers, DevOps, documentation writers, the maintainers of a thousand open-source dependencies, the apprentices and journeymen of our digital cathedrals, remain invisible.
The 10x developer exists. But the myth gets wrong what makes them 10x. It’s rarely typing speed or syntax knowledge. It’s judgment: knowing what not to build, which abstractions will hold, where the bodies are buried in the legacy system. They’re 10x at curation, not production.
They’re the people with gravitational mass in a project. We just refuse to name them. Talk to your uncle’s buddy who’s a master electrician, ask them what they actually do, you’ll see the picture I’m describing.
the lie of the bottega: patrons, angels, and who actually pays
The lone genius myth has a twin: the myth of pure creative vision unsullied by commerce.
We imagine Michelangelo wrestling with the Sistine ceiling, tormented by art. We forget that Pope Julius II was standing behind him with a checkbook and opinions. The ceiling wasn’t Michelangelo’s vision, it was a negotiation. Julius wanted one thing, Michelangelo wanted another, and what we got was the collision. The patron wasn’t incidental to the art. The patron shaped the art.
The Medici didn’t fund Florentine art out of aesthetic love. They funded it for power, legitimacy, and political signaling. Botticelli’s Birth of Venus was commissioned propaganda, a wealthy family saying “we’re cultured, we’re classical, we belong.” The art was real. The patronage was strategic.
Sofonisba Anguissola understood the patron game from a different angle. As a noblewoman, she couldn’t apprentice in a traditional workshop, so her father arranged private instruction and wrote to Michelangelo himself for feedback on her drawings. She became court painter to Philip II of Spain, not through guild channels but through aristocratic networks. Her path to expertise required navigating constraints the male painters never faced, and she built a career lasting into her nineties. Different route, same destination: the patron’s money, the patron’s expectations, the negotiation.
Rubens understood this explicitly. He wasn’t just a painter; he was a businessman who maintained relationships with monarchs across Europe. His workshop existed because he could sell, because he had patrons lined up, because he understood that art production was embedded in economics and politics. The myth says he painted for glory. The reality is he painted for money, and he was good at getting it.
Sound familiar?
The startup myth runs the same way. The founder in a garage, building something pure, disrupting industries through sheer vision. Then the angel investor appears, benevolent, hands-off, just providing resources for genius to flourish.
It’s a lie.
Angels have opinions. VCs have theses. The money comes with strings: growth expectations, board seats, liquidation preferences, the pressure to scale before you’re ready. The founder’s “vision” gets negotiated just like Michelangelo’s ceiling. What ships is the collision between what the builder wanted and what the money demanded.
This isn’t inherently bad. The Sistine ceiling is a masterpiece because of the constraints, not despite them. Patron pressure forced Michelangelo to go bigger, more ambitious, more technically demanding than he would have chosen. Sometimes the money makes the work better.
But we need to stop pretending the money is neutral.
The bottega existed because someone paid for it. Apprentices weren’t volunteers; they were bound by contracts that served economic interests. Journeymen worked for wages. The whole system was labor organized around capital, the patron’s commission flowing down through the hierarchy.
Startups work the same way. The “team” isn’t a flat collective of equals pursuing shared vision. It’s a hierarchy organized around cap tables. The founder has equity; the early employees have options (maybe); the later employees have salary and the vague promise of upside. Everyone’s incentives are shaped by how the money flows.
What does this mean for software?
First: stop romanticizing the funding. Whether it’s VC money, angel investment, or a big company’s internal budget, the patron shapes the work. Know who’s paying. Understand what they want. Recognize that your “vision” will be negotiated.
Second: the best patrons are constraints, not blank checks. Unlimited runway produces bloat. Medici money with Medici expectations produced the Renaissance. Constraints force taste, force you to decide what actually matters.
Third: the open-source funding problem is a patron problem. We’ve built critical infrastructure on the labor of maintainers who have no patrons, or whose patrons (corporate sponsors) have misaligned interests. The workshop can’t function if the stewards are working for free while the apprentices’ employers extract the value. See Tailwind for recent examples.
Fourth: you can choose your patrons. Michelangelo took Julius’s money because that’s where the ceiling was. But he also walked away from commissions that didn’t suit him. The negotiation goes both ways, if you have leverage. Building leverage means building skills, reputation, and options. The developer with one employer is captured. The developer with a reputation and a network has choices.
The bottega was never pure. The startup was never pure. The open-source project maintained on nights and weekends while corporations ship products on top of it, that’s not purity either. That’s exploitation dressed up as idealism, or optimistically a drawn-out internship.
Name the patron. Understand the deal. Negotiate from strength.
the pattern: research -> trade -> technology -> transformation -> craft -> art
History shows a relentless cycle:
A trade emerges from research and theory. Technology mechanizes its production. The common output becomes cheap and ubiquitous. Then the skill bifurcates: the mundane becomes industrialized, the exceptional retreats into a rarefied niche, often more valued than before, but practiced by a select few.
Scribes held power for centuries as keepers of written knowledge. Gutenberg’s press didn’t eliminate writing, it exploded it. But the scribe’s trade collapsed. What emerged was different: editors, typesetters, publishers. The valuable skill shifted from producing text to selecting and shaping it.
Weavers saw the Jacquard loom coming, with its punched-card programs (yes, the ancestor of your code), and they rioted. They smashed machines. They lost. But weaving didn’t die; it split. Industrial fabric became commodity. Handwoven textiles became luxury goods, their value increased by their inefficiency. Today a handwoven Scottish tartan commands prices no factory can match.
Porcelain: you drink coffee from a machine-made mug. Your toilet is pottery’s ultimate democratic achievement, you still piss in the vessel of the ancients, but nobody venerates its maker. Yet a hand-thrown, wood-fired bowl from a named potter, a banana duct-taped to a wall? That’s art. That’s investment.
Photography devastated portraiture. But watch the survivors. Nadar was a successful caricaturist when photography emerged. He didn’t dismiss it as mechanical reproduction beneath an artist’s dignity. He mastered it, became one of the nineteenth century’s great photographers. His portraits of Hugo, Baudelaire, Sarah Bernhardt are ‘art’ precisely because he brought an artist’s eye to the new medium, or one could say knew the right people.
Sargent’s society portraits succeeded not despite photography but because of it. He offered what the photograph couldn’t: idealization, drama, the performative self. The Impressionists abandoned representation entirely and flourished because the camera had freed them from documentation, the deconstruction of representation so degraded was released from the canvas entirely in the curated taste-making of Jackson Pollock and his patrons.
Typographers saw it with desktop publishing. When anyone could set type, most type became garbage. But the craft practitioners didn’t disappear, they became more valuable. Someone still had to know why one font worked and another didn’t, when to kern and when not to.
Software has already lived through one cycle. Ada Lovelace saw it before anyone. Writing about Babbage’s Analytical Engine in 1843, she understood that the machine could manipulate symbols according to rules, that it could compose music or weave algebraic patterns, that programming was a discipline distinct from the hardware it ran on. She was theorizing software engineering before software existed. The insight arrived a century early; the trade caught up.
Punch cards and assembly were the guild crafts. Grace Hopper pushed
the first major transformation, developing compilers that translated
human-readable code into machine language. She invented the concept that
you could write SUBTRACT INCOME TAX FROM PAY instead of
wrestling with octal codes. She didn’t just write programs; she built
the tools that let others write programs. COBOL, the language she
championed, still runs banking systems today. The mechanization she
enabled produced oceans of commodity code, but assembly didn’t die. It
became specialized, elevated, niche, the domain of kernels, game
engines, embedded systems where performance is art. The assembly
programmer today isn’t a relic; they’re a specialist commanding premium
rates.
We’re in the next transformation now.
what’s different this time: the bandwidth problem
Past automations increased output. The spinning jenny made more thread. The press made more books. The bottleneck was production.
LLMs increase submission. The bottleneck is now curation.
This is what maintainers are coming to realize, the value of their time, the limited scope of their attention.
The maintainer of a popular open-source library used to receive a trickle of pull requests, each representing hours of human effort. The friction of learning a codebase, understanding its patterns, writing code, and submitting a PR was a natural filter. Contributions were costly to produce, so they were relatively scarce and generally good-faith.
Now that maintainer faces a deluge of plausible, machine-generated contributions. The cost of generating code collapsed to near zero (queue caveats on nuclear-powered data centers and GPU futures). But the cost of evaluating it, for correctness, security, elegance, alignment with the project’s vision, hasn’t budged. It remains slow, human, expensive.
LLMs automated the writing but not the reading.
Think of it as an editorial inbox problem. A magazine receiving a hundred submissions a month, each representing genuine effort, can manage with a small staff. A magazine receiving ten thousand AI-generated submissions that each look professional needs an entirely different apparatus, or it drowns.
Open-source maintainers are already drowning. They were burned out before the slop tsunami. Now they spend more time rejecting plausible-looking garbage than reviewing genuine contributions. The AI-generated PR that touches twelve files, includes tests, has a reasonable commit message, but subtly breaks an invariant only someone who deeply understands the system would catch, that takes longer to reject than a hand-crafted contribution took to write.
The result: maintenance paralysis. Security vulnerabilities masquerading as helpful commits. The exhaustion of human gatekeepers.
the cathedral, the bazaar, and the workshop
Eric Raymond’s “The Cathedral and the Bazaar” described two development models: centralized cathedrals versus decentralized bazaars. Both assumed human-scale production costs. The bazaar thrived because contributions represented genuine investment.
That assumption held for decades. Linux, Wikipedia, early npm, these worked because the friction of contributing was itself a filter. The bazaar model was well-adapted to its era.
It’s now maladapted to ours.
Today’s AI-generated deluge creates a third model: the workshop. Not a top-down cathedral. Not an anarchic bazaar. A curated collaborative space with:
- Clear governance structures
- Earned trust hierarchies
- Intentional mentorship pathways
- Quality gates maintained by human judgment
The workshop acknowledges that radical openness requires radical curation to remain sustainable. When anyone can contribute anything, value shifts from production to discernment.
the atelier model: a blueprint
The Renaissance workshop wasn’t merely a place where art was produced. It was a carefully structured system of judgment and trust.
Apprentices: young people, bound by contract. They prepared panels, ground pigments, real skill work, since paint quality depended on grinding fineness. They painted backgrounds, skies, the least important drapery. They learned by doing the necessary but unglamorous work.
Journeymen: trained painters who hadn’t established independent reputations. They executed composed elements, a hand here, a dog there, architectural details. In portrait workshops, they painted everything except the face. Greater trust, but operating within constraints set by the workshop lead.
The Steward: conceived the composition. Made the key decisions, gesture, lighting, the turn of a head. Painted the faces, the points of psychological intensity. Provided the unifying vision. Put their name on the final product.
The steward’s scarcity wasn’t in applying paint, journeymen could do that. It was in taste, vision, and the authority to reject. The steward decided what the painting should be, caught errors that would embarrass, maintained coherence.
Software has these roles already. We just pretend we don’t.
Think of it as scope of judgment:
- Apprentice scope: decisions about a function, a file. You’re learning the codebase.
- Journeyman scope: decisions about a component, a service. You’re trusted with features.
- Steward scope: decisions about systems, about what not to build. You’re trusted with architecture. You have merge rights to main.
This isn’t about rank. It’s about what you’re trusted to break.
The person with gravitational mass in a project, the one whose review you actually want, whose “LGTM” means something, that’s the steward. We flatten everything into “individual contributor” and obscure the curation work that senior maintainers already perform.
Name it.
Margaret Hamilton embodied this at MIT, leading the team that wrote the Apollo guidance software. The famous photo shows her standing next to a stack of code listings taller than she was, but that stack was her team’s work, not hers alone. She was the steward: she designed the error-detection architecture, she fought for the recovery systems that saved Apollo 11 when the computer overloaded three minutes before lunar landing, she coined the term “software engineering” to give the discipline legitimacy.
Her daughter Lauren once crashed a simulator by pressing the wrong keys, and Hamilton immediately saw the implications: astronauts could make the same mistake. Management told her not to bother with a fix because “astronauts don’t make mistakes.” On Apollo 8, an astronaut made exactly that mistake. Hamilton’s team had to upload new navigation data to save the mission.
That’s what stewards do. They see the failure modes others dismiss. They maintain coherence under pressure. They take responsibility for the whole.
the apprentice problem: what’s the new pigment-grinding?
Here’s the uncomfortable question: if LLMs handle the boilerplate that juniors used to cut their teeth on, how do you earn trust?
The answer might be reviewing AI output.
The apprentice’s job becomes catching the subtle wrongness, the invariant violations, the security holes that look like features, the abstraction that will become a maintenance nightmare in six months. You learn the codebase by finding where the machine misunderstood it.
This isn’t worse than grinding pigments. It might be better.
Grinding pigments taught you about paint. Reviewing AI output teaches you about judgment, why this code is wrong in ways the tests don’t catch, why this “improvement” breaks assumptions elsewhere in the system, why this perfectly functional PR shouldn’t be merged.
The new apprenticeship is learning to read before you can write. It’s developing taste by exposure to the gap between “works” and “belongs.”
The path upward: you start by finding bugs in AI output. Then you’re trusted to scope what the AI should build. Then you’re trusted to decide what shouldn’t be built at all.
governance models: pick your workshop
Different projects need different structures:
The Atelier (BDFL Model) Single visionary maintaining coherent taste. Clear hierarchy. Efficient decisions but single point of failure. Linux under Torvalds, Python under van Rossum.
The Guild (Meritocratic Council) Steering committees of elders. Earned authority through demonstrated judgment. Balances stability with multiple perspectives. Apache Foundation, Eclipse.
The Democratic Consortium Transparent governance with contributor representation. Formalized proposals and consensus. Slower but more resilient. Kubernetes, React.
The Emergent Bazaar Minimal governance, maximal participation. Thrives on network effects and emergent order. Vulnerable to disruption by low-quality contributions. Early npm before it matured.
The right model depends on context. Mission-critical systems need more curation than experimental prototypes. The same project might need different governance at different scales, startup-mode bazaar, scale-up guild, maturity-phase consortium.
Match governance to context. And recognize that the bazaar model, brilliant for its era, is struggling to handle infinite-submission economics.
gatekeeping as craft
“Gatekeeping” became a pejorative. But gates exist because attention is finite and quality is real.
Every successful open-source project is gatekept. Someone decides what gets merged. Someone maintains the vision. Someone says no to the well-meaning contribution that doesn’t fit. The question isn’t whether gatekeeping happens but whether it’s done well.
The open-source movement was built on a beautiful assumption: contributions were costly to produce. The friction of learning, coding, and submitting was itself a filter. Good-faith, competent contributions were naturally scarce.
That assumption no longer holds. The gate is flooded.
Curation must be recognized as the core craft of senior developers. Not bureaucratic impediment to “shipping.” The discipline that maintains coherence, security, and conceptual integrity against entropy. The work of distinguishing a contribution from mere added code.
This is the steward’s work: applying judgment, conducting the cacophony.
toward workshops: practical directions
Some emerging principles:
Proof of Understanding. Friction as filter. Before write access, contributors demonstrate comprehension, through curated onboarding, code reviews of their reviews, design document critiques. The apprentice grinds pigments before touching canvas.
Explicit Trust Hierarchies. Formalize the apprentice -> journeyman -> steward progression. Rights, merging permissions, API design authority, architectural decisions, are earned through demonstrated judgment, not granted by default. This isn’t elitism. It’s respect for craft and protection of the project’s coherence.
Automated Triage, Human Judgment. Deploy LLMs as first-pass filters. Let them check style, obvious bugs, test coverage. But the AI never gets merge rights to main. Its output is always subject to human judgment for context, taste, and systemic implications. The AI is journeyman at best, probably apprentice.
Smaller Circles, Stronger Coherence. Prioritize guilds over bazaars. A project with ten aligned steward-maintainers who share vision and trust will outlive a project with a thousand drive-by contributors pulling in different directions. Coherence scales better than chaos.
Contribution Gates. Make it harder to submit, not easier. Require first-time contributors demonstrate they’ve read the guidelines, checked for duplicates, can articulate why their change belongs. This sounds hostile but it’s more respectful, says “your time matters, and so does ours.”
The uncomfortable conclusion: the “anyone can contribute” era may be closing. Not from ideology, but from physics. Human judgment is finite. Curation capacity is bounded. When production is infinite, curation is the scarce resource.
the pivot: mechanize your trade before it mechanizes you
The artisans who thrived through technological transformation shared a trait: they picked up the new tools first.
Nadar mastered the camera. Hockney picked up the iPad in his seventies. The photographers who survived the smartphone didn’t compete on convenience, they pushed toward what the phone couldn’t do: large format, meticulous lighting, post-processing as craft.
Grace Hopper didn’t just write programs; she built compilers that let others write programs more easily. She moved up the abstraction stack before the stack moved without her. When asked what accomplishment she was most proud of, she said it was “all the young people I’ve trained over the years; that’s more important than writing the first compiler.” The steward’s real work is raising the next generation of stewards.
The successful developer in this transition treats AI tools as augmentation, not replacement. Uses LLMs for boilerplate, exploration, accelerating the mechanical parts, freeing themselves to focus on what remains distinctly human:
System Design and Legacy Archaeology. Understanding the sprawling, haunted mansion of an existing system. Knowing where the bodies are buried. Recognizing which abstractions will hold and scale.
Translating Ambiguous Human Needs. Requirements rarely arrive as specifications. They come as gestures, contradictions, unstated assumptions. Turning “make it feel faster” into concrete technical intervention.
Knowing What to Build. The hardest problem is never how but what and whether. Should this feature exist? What are the second-order consequences? What are we not building to build this?
Cultivating Context. Code exists in environments: company culture, team dynamics, regulatory landscape, competitive situation. The developer who understands that environment makes decisions the code generator cannot.
This isn’t retreat to artisanal nostalgia, hand-crafted code written in Vim by candlelight. It’s evolution. Part software engineer, part creative director, part guild steward. Something that couldn’t exist before the flood, because the flood made it necessary.
coda: the economy of taste
When production is cheap, what becomes precious?
The hand-thrown pot, signed by its maker. The coherent, maintainable system that a team can still understand five years later. The codebase that doesn’t fight you. The architecture that scales gracefully. The documentation that actually explains. The API that feels right.
These are taste artifacts. They can’t be generated; they must be cultivated.
Software will bifurcate. At one end: commodity code. AI-generated, barely maintained, adequate for disposable applications. There will be oceans of this. Most software, by volume, will be commodity, same as most manufactured goods are mass-produced and disposable. The greatest achievement of a Coca-Cola is that it’s the great equalizer: Warren Buffett and you, the reader, can both enjoy the same drink.
Adequate for purpose isn’t shameful. The problem is pretending commodity is craft.
At the other end: crafted systems. Intentionally designed. Maintained with care. Bearing the coherence of human judgment.
The middle will hollow out.
Your choice isn’t whether this happens but where you position yourself. Will you be the steward of a workshop where humans and machines collaborate under coherent vision? Or will you produce raw material for someone else’s curation?
The miniature painters of 1840 faced this choice. The typesetters of 1980. The photographers of 2010.
Some became footnotes. Some developed new trades.
The workshop is reforming. Pick up your tools, all of them.