Woodworking as an escape from the absurdity of software

Software estimation, Agile, and “T‑shirt sizes”

  • Big subthread on whether engineers can estimate time accurately.
  • One side: time estimates are inherently bad; unknowns (bugs, external systems, staging≠prod, library issues) make even “1–2 days” vs “1–2 weeks” unreliable. Ranges and “effort” are seen as more honest than “time.”
  • Other side: estimation is hard but not impossible; ranges plus experience can be useful for planning and prioritization. Estimation becomes bad when rushed or politically pressured.
  • T‑shirt sizes / story points: some see them as sensible effort sizing; others note they are always converted back into days, undermining the abstraction.
  • There’s frustration that estimation is treated as a quick guess instead of real engineering work (prototyping, research).

Users, support, and modern software quality

  • Several comments vent about supporting non-technical users and “civilians” who don’t read docs, corrupt inputs, or blame software for process issues.
  • Common feeling: modern software is brittle, overloaded with features, and often user‑hostile; engineers rarely get time to refactor or polish UX.
  • Some are embarrassed to say they work in software because of general app/website frustration in the public.

LLMs and the future of software work

  • Mixed views: some say “software dev as we know it is about to disappear,” others push back, noting LLM limits (data quality, hallucinations, need for careful task decomposition).
  • LLMs help with stable, slowly changing stacks; they’re more frustrating with fast‑moving web tooling due to hallucinated APIs and outdated libraries.
  • RAG and feeding current docs are suggested mitigations.

Craft hobbies: woodworking, gardening, embedded, retro, etc.

  • Many respondents echo the OP: physical crafts (woodworking, gardening, metalworking, sewing, cooking, embedded, retro consoles, small games) provide tangible results, slower pace, and mental reset from abstract software.
  • Strong advice not to “monetize the hobby” if you want to preserve its meditative quality. Professional woodworking and other trades are described as hard, low‑margin, client‑driven work.
  • Some highlight cheap, incremental entry (hand tools, classes, makerspaces); others note real constraints of space, cost, and time.

Big companies, startups, and meaning in work

  • Split experiences:
    • Some find big companies soul‑sucking (layers of management, “cost center” mindset, endless ceremonies) and prefer small, fast‑growing firms or solo products where they see direct customer impact.
    • Others prefer big‑co stability, limited hours, and using surplus time/energy for hobbies and family; startups seen as stressful, underpaid, and chaotic.
  • Recurrent theme: burnout, mid‑career disillusionment, and desire to work on products one would personally use or find ethically meaningful.

Linters, formatting, and “the tyranny of tooling”

  • Large subthread on linters/formatters:
  • Pro‑linter side: automatic formatting reduces bikeshedding, eases code review, and is essential for large teams; style rules should be enforced by tools, not PR comments.
  • Anti‑/skeptical side: rigid rules can harm readability, stifle minor stylistic communication, and feel “tyrannical” when used as hard gates or over‑configured.
  • Some differentiate: formatters for syntax are widely liked; overly opinionated lint rules about structure and style are more controversial.

Broader reflections: work, identity, and balance

  • Many argue the core issue isn’t software per se but corporate culture, bureaucracy, and “bullshit jobs.”
  • Strong support for having non‑coding identities and hobbies to avoid tying self‑worth solely to economic output.
  • Several note the privilege implicit in being able to choose boring but well‑paid work and then “buy back” fulfillment via hobbies; others point out many people don’t have that option.