Development speed is not a bottleneck
What “development speed” means
- Many distinguish between “typing/code generation speed” and overall development lifecycle (design, debugging, testing, deployment, validation).
- Several argue that coding is a small fraction (sometimes ~1–5%) of delivery time; bottlenecks are specs, reviews, CI/CD, ops, security, and organizational decision-making.
- Others insist that if you define development speed as end‑to‑end iteration time from idea → working feature → market feedback, then it is the main bottleneck.
Is development speed a bottleneck? – Conflicting views
- Pro‑bottleneck camp:
- Faster iterations let you test more ideas than you can debate in meetings; compounding speed advantage builds a moat.
- In experimentation-heavy environments, engineering capacity clearly limits how many A/B tests and features can be run and supported.
- Anti‑/qualified‑bottleneck camp:
- The true constraint is knowing what to build; much shipped code creates no value or negative value.
- Feature validation (A/B tests, user feedback) can take weeks–months regardless of how fast code is written.
- Expertise and clarity are scarce: a few people who actually understand the system or problem become the bottleneck.
LLMs, “vibe coding,” and actual productivity
- Supportive experiences: LLMs help with boilerplate, syntax, unfamiliar stacks, and small tools that were previously not worth building; they enable more quick prototypes and personal automations.
- Critical experiences:
- “Vibe coding” encourages shallow development, happy‑path features, and large piles of code no one fully understands, increasing long‑term debugging and refactor cost.
- Reading/reviewing AI-generated code can be slower than writing it; developers report mental‑model “thrashing” and bigger, harder‑to‑review PRs.
- Empirical measurements in some orgs show little or negative net productivity gain, despite strong subjective feelings of going faster.
- Consensus trend: LLMs are most effective for prototypes and well-bounded tasks; their value drops in large, messy, legacy systems.
Product discovery, validation, and “building the right thing”
- Many comments invoke Lean/continuous discovery: major gains come from validating ideas cheaply before full development, not from coding faster.
- Yet others counter that these techniques themselves arose to work around slow/expensive development; if build cost fell toward zero, you’d validate more by building and trying.
- Agreement that most organizations still overbuild: they ship large “major releases” without measuring which parts actually help users.
Organizational and long‑term factors
- Numerous anecdotes: features coded in weeks but stuck for months or a year in QA, ops, or political limbo; developers blamed despite non‑engineering bottlenecks.
- Large companies pay heavy coordination and risk‑management costs; small teams can ship faster but often lack good product sense.
- Over the long run, patience, product taste, marketing, and focus on sustainable quality may matter more than raw coding throughput.