The Age of Software Artisans
Role of “Software Artisans” in Industry
- Many commenters say companies don’t want artisans; they want “Honda Civics,” not “Ferraris” — cheap, reliable, “good enough” software and easily replaceable developers.
- Others counter that true engineering rigor looks more like a Civic/Corolla than a Ferrari: highly refined, reliable, and carefully engineered for mass use.
- Some argue businesses structurally optimize for replaceability and investor burn, not craftsmanship; others note not all firms are PE/VC-driven.
Replaceability, Talent, and Code Quality
- One view: making everyone interchangeable forces everything down to the lowest common denominator, wasting strong talent and yielding “meh” results.
- A counterpoint: partial replaceability brings resilience, easier staffing, and peace of mind (vacations, turnover).
- Disagreement on whether “good code is easier to understand”; some report brilliant but hard-to-grok code that nonetheless delivers exceptional results.
What “Artisan” Means in Software
- Competing definitions:
- Traditional/non-mechanized methods vs.
- Highly skilled, custom, careful craft vs.
- Simply “not mass-assembled from libraries/frameworks.”
- Analogies to furniture, woodworking, chefs, and attorneys: some see clear artisan analogues; others think the term is misapplied or self‑aggrandizing.
- Several note that scripting for oneself, tiny teams, or very specific environments feels most “artisanal.”
Scale, Pragmatism, and Everyday Web Dev
- “Artisans don’t scale” vs. “pragmatism scales” is a recurring tension.
- Some are exhausted by hyper‑custom web endpoints and see today’s web dev as needless handcrafting; they long for higher‑level, more declarative systems.
- Others reply that each domain has just enough unique detail that heavy abstraction or “once-and-for-all” solutions rarely fit.
Creativity, Enjoyment, and Literacy
- Multiple commenters see coding as creative expression akin to art, photography, or writing, especially when not overly constrained by corporate process.
- Some frame software as a form of literacy everyone should eventually have; others question why coding should be universal versus other literacies.
- Several emphasize coding “just for fun,” small “home‑cooked” or “barefoot” tools for oneself or a small community.
Performance, Security, and Lost Craft
- Some worry that performance and security skills have atrophied; if incentives changed, the industry would need years to relearn hard‑won techniques.
- Others respond that in many business contexts, “fast enough” and “secure enough” are conscious tradeoffs, not mere ignorance.