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.