Users don't care about your tech stack
What “Users Don’t Care About Your Stack” Really Means
- Broad agreement: end‑users rarely know or care about language/framework names.
- Strong pushback: they absolutely care about effects of those choices—latency, reliability, battery life, ability to ship features, stability over years.
- Many see the slogan misused as a motte‑and‑bailey: rhetorically true (“users don’t read
about:tech”) but then stretched to justify bloated apps and cutting engineering corners.
Performance, Latency, and Bloat
- Big debate around “they won’t notice 10 ms”:
- One side: at scale, or per‑keystroke, tiny delays and microseconds do matter; users feel sluggishness even if they can’t articulate it; research and A/Bs (e‑commerce, UI studies) support that.
- Other side: for most CRUD/business apps, a few hundred ms or seconds of startup are negligible versus development speed and feature delivery.
- Heavy criticism of Electron apps, oversized web UIs, slow ecommerce sites, and multi‑second GC pauses; others argue disk/RAM are cheap, idle memory is harmless, and binary size rarely matters until it’s huge.
- Consensus nuance: “performance is a feature,” but optimizations must be driven by measurement, not guesswork; premature performance work is often wasted.
Tech Stack Choice as Strategy
- Multiple commenters stress stack is a business decision:
- Hiring availability, long‑term maintainability, ecosystem maturity, and avoiding rewrites matter as much as raw speed.
- Complex polyglot stacks can hurt iteration and onboarding, though there are successful counterexamples with mixed stacks.
- Some criticize advice like “use what you enjoy” for non‑personal projects; better framing: “use what your team knows and what fits the problem and future roadmap.”
Developer Experience vs User Experience
- Many note tech debates among devs are mostly about developer ergonomics, not hypothetical user concerns.
- Still, internal code quality and architecture feed back into user value: tech debt and poor architecture can calcify a product and slow feature delivery.
- Several emphasize pride in craft: even if users don’t see the stack, engineers should care about good tools, clean design, and avoiding needless waste.
LLMs and Future Abstractions
- Some speculate LLMs will make natural‑language specs and rapid stack switching routine.
- Others doubt this soon: LLMs aren’t reliable compilers, specs alone aren’t version‑stable, and nontrivial migrations (e.g., databases) are still hard.