My washing machine refreshed my thinking on software estimation

Appliance Moving Norms and Value

  • Heated debate over whether it’s “absurd” to move washers/dryers when changing homes.
  • Some see them as personal, high-value items (preferred types, known not to damage clothes, older and more reliable than modern “smart” units) and always take them.
  • Others treat them like fridges/dishwashers that usually stay with the house, citing effort, contracts that include appliances, and regional customs (varies widely within the US and across countries).
  • Hygiene and safety arguments for taking your own: unknown prior care, detergent/softener buildup, uncleaned dryer vents as fire risk.

Tradespeople, Cost, and Specialist Knowledge

  • Many relate the “drain hole” surprise to why plumbers charge “$300 for a 5-minute job”: you’re paying for knowing about hidden knockouts, having all tools on the truck, and absorbing overhead, travel, and downtime.
  • Some push back that small solo operators can be reasonably priced; others note trades are often overbooked, hard to schedule, and quality varies wildly.
  • Multiple stories of watching a pro do in 20 minutes what would take a DIYer hours, reinforcing the value of repetition and experience.
  • At the same time, people complain about sloppy or corner‑cutting contractors and choose DIY for better quality control.

Unknown Unknowns and Estimation in Software

  • Many see the washing machine saga as a near-perfect metaphor for software estimates: what looks like a 10‑minute job hides cascades of “unknown unknowns” (blocked spigot, missing hole, wrong drill, hose length, etc.).
  • Some think the real lesson is better upfront analysis (“measure twice, cut once”): walk through all steps, inspect everything, and make one big “hardware store” run.
  • Others argue that for genuinely new work, you simply can’t know all the questions at the start; accurate estimates require having done nearly the same thing recently.
  • Discussion of waterfall-like stages (analysis → requirements → design → implementation) as a way to expose unknowns early, vs. agile habits that underplay planning.
  • Several note that most software tasks are not true repeats; 90% of the work is fumbling in new territory, so estimates are inherently loose and should be treated probabilistically.

Tools, DIY Culture, and Quality

  • Thread branches into tool choices (adjustable spanners, hole saws, consumer vs. prosumer drills), with jokes about “poor tools, great determination.”
  • Strong advocacy for buying decent tools for frequently used tasks and cheap or rented ones for rare jobs; recognition that this leads to well-stocked home workshops over time.
  • Some report using tool libraries or neighbor networks to share specialized gear.

Washing Machine “Time Remaining” as a Parallel

  • Several expected the article to be about inaccurate time displays on washers/dryers.
  • Descriptions of how machines adjust time based on load balance, dirt in water, or humidity, causing last-minute jumps—explicitly likened to shifting software progress bars and slipping release dates.