Ask HN: AI productivity gains – do you fire devs or build better products?
Economic framing: productivity vs profit
- Several argue a 90% coding productivity gain does not imply 90% more profit; markets are bounded by TAM and user time (e.g., social media caps).
- In some industries, higher productivity just shortens asset lifetimes and triggers cost/tax adjustments; analogies drawn to tech where user bases can’t double.
- Layoffs are seen as a rational way to improve margins when growth is limited; AI provides a narrative cover to “lose weight” for shareholders.
Fire devs or build better products?
- Many call this a false dichotomy: if a company is firing “to save a buck,” it’s often already past serious product improvement.
- Some suggest firing anyone who doesn’t adopt AI; others counter that outcomes matter more than tool choice.
- Layoffs won’t stop with devs: if fewer engineers are needed, fewer PMs and UX staff may also be required.
- Public companies are expected to take short-term savings; smaller firms and co-ops may instead keep teams and use AI to outbuild incumbents.
Actual productivity gains with AI
- Reports range from mild (AI as “Google on steroids,” 25–50% faster) to dramatic (half-sized teams moving ~4x faster, solo devs shipping in weeks).
- Gains are largest for boilerplate, scaffolding, documentation, tests, refactors, exploration of unfamiliar stacks, and non-code tasks (email, spreadsheets, prototypes).
- Several emphasize that planning, architecture, specs, and tight iteration loops are still done by humans; AI is likened to a very fast but sloppy junior.
Code quality, maintainability, and limits
- Strong skepticism: many see AI output as unmaintainable, insecure, brittle, and overconfident, with tests that only validate its own code.
- Common complaints: non-compiling code, missed edge cases, bad performance, poor architecture, “vibe-coded” messes that are hard to extend.
- Others say they get better quality than from average devs by:
- Writing detailed specs and dependency graphs first.
- Incremental spec–implementation–evaluation loops.
- Treating AI strictly as an assistant, not an autonomous coder.
- Consensus that you still must review every change “like a junior dev,” especially for long-lived systems.
Where AI helps vs. hurts
- Most agree AI is better for greenfield and throwaway/MVP work than for complex brownfield maintenance.
- Some use it to tackle legacy tech debt and say it’s effective there; others find it weak on existing large codebases.
- There’s concern that cheaper code just accelerates production of low-value or “bullshit” apps; code remains a liability that must be maintained.
Impact on roles, teams, and market
- Seniors and strong architects appear to benefit most; junior/frontend-only roles are seen as especially vulnerable.
- Some predict smaller, more focused teams (e.g., splitting 4 devs into 2+2 with clear remits) and more solo/small-team products.
- Hardware and token limits are mentioned as a current bottleneck; unclear how this evolves.
- Overall economic impact and failure/success rates of “vibecoded” startups are seen as unclear; commenters call for real longitudinal data.