The rise of industrial software

Has Software Already Been “Industrialized”?

  • Some argue software’s “industrial revolution” happened long ago with high‑level languages, reusable components, containers, and cloud.
  • Others say current LLM tools (Claude, Codex, etc.) are only the beginning of a much steeper curve in productivity and scale.
  • A third view is that most “industrialization” happened in the 60s–70s; LLMs mainly accelerate an already‑industrial process rather than inaugurate a new one.

Industrialization Analogies: Where They Fit / Break

  • Critics say the article cherry‑picks downsides of industrialization (junk food, fast fashion) while omitting huge gains in availability, quality, and longevity of many mass‑produced goods.
  • Several point out that software differs from physical goods: zero (or near‑zero) marginal cost, instant copying, and no inherent link to population or wear.
  • Others think the “industrialisation” framing is still useful as a metaphor for plummeting production costs and explosion of low‑value output, even if the economics differ.

Quality, Junk, and “Disposable” Software

  • Many doubt there’s broad demand for disposable apps; businesses want secure, durable, maintainable systems.
  • Some see a niche: tiny, one‑off tools (“glue” between fragmented systems, personal automations, kids’ joke apps) where throwaway code is exactly right.
  • Others note software was already mostly non‑artisanal; the tsunami of mediocre software just gets larger and cheaper.

Economics, Demand, and Marginal Cost

  • Debate over whether economic growth tracks energy use and whether AI‑driven growth hits physical limits.
  • Several stress that in software, prices are already free or “dirt cheap,” so cheaper development doesn’t create a new low‑cost market segment the way industrial goods did.
  • Some expect AI mainly to unlock small, previously uneconomic niches (custom tools for small businesses, nonprofits, families).

LLMs in Practice: Capability and Limits

  • Reports of “vibe‑coded” projects: LLMs speed scaffolding and glue code but still need a “captain” with domain understanding and design taste.
  • Experienced devs say LLMs help with speed, searches, refactors, and porting algorithms, but don’t yet manage complexity, architecture, or requirements.
  • Skeptics say productivity gains are overstated; for anything nontrivial, it’s still faster and safer to code manually.

Knowledge, Interfaces, and Lock‑In

  • Several highlight user learning cost as missing from the essay: changing UIs drains a “knowledge pool” and forces retraining.
  • Some tie this to open‑source cultures that prioritize stable interfaces (e.g., Unix tools, traditional editors) vs ecosystems with frequent breaking changes.

Maintenance, Technical Debt, and Stewardship

  • The “technical debt as pollution” metaphor resonated with some: mass automation amplifies hidden maintenance and security costs.
  • Others counter that good teams consciously manage debt; it grows when organizations rush and misunderstand domains.
  • Broad agreement that stewardship—who maintains vast quantities of semi‑ownerless code—remains unresolved, especially if LLMs flood ecosystems with more fragile software.