Is AI causing a repeat of frontend’s lost decade?
Deskilling: Meaning and Disagreement
- Several commenters clarify “deskilling” as lowering the skill required by the role, not individuals forgetting skills.
- Some argue frameworks and now AI let less-skilled people ship acceptable work, displacing specialists.
- Others say frameworks actually increased specialization (e.g., deep React expertise) and that high-level abstraction is normal progress, not decay.
Historical Frontend & Framework Era
- Older devs recall when semantic HTML, CSS quirks, browser differences, and accessibility felt like specialist knowledge.
- Many counter that this “golden age” was mostly painful accidental complexity (IE hacks, table layouts, PSD pixel-perfect slicing) and poor a11y in practice.
- Flash is cited as an earlier “deskilling” wave: powerful visual tools, but inaccessible, heavy, and short-lived.
AI’s Role in Frontend Today
- Pro‑AI views:
- LLMs handle boilerplate UI, CSS tweaks, tests, and docs, freeing time for architecture and UX.
- With good prompts, conventions, and test harnesses, AI can raise the floor on a11y, testing, and performance relative to pre‑AI “vibe code.”
- Skeptical views:
- Generated UIs look generic, “vibe‑coded,” and are easy to copy, undermining product defensibility.
- LLM output often bloats dependency stacks, misuses browser features, and introduces subtle performance/a11y bugs that non-experts can’t evaluate.
- Agents are non‑deterministic; they don’t form a solid new abstraction layer in the way compilers or frameworks do, so humans still must deeply understand the code.
Quality, Accessibility, and “Slop”
- Some see a widening gap between “acceptable MVP” and “decent craft,” driven by business incentives to ship quickly and cut corners.
- Others contend software was already bad pre‑AI, and AI-assisted workflows (especially for tests and a11y hints) can net‑improve quality.
- Strong disagreement on whether “more people building things” is inherently good vs. leading to overwhelming low-quality noise.
Jobs, Skills Pipeline, and Future Roles
- Concern that AI will wipe out many entry-level frontend roles, discouraging new CS talent and producing a generation unable to read complex code.
- Others frame this as a familiar industrialization: routine coding is automated, while value shifts to higher‑level skills (architecture, product sense, design, and AI orchestration).
Open Knowledge and Training Data
- Long subthread debates whether heavy LLM training on public code/docs will:
- Sustain itself via new documentation and synthetic data, or
- Erode incentives for OSS and writing, eventually starving models of fresh high-quality input.
- Ethics and legality of scraping without consent are contested, with no consensus on a “correct” framework.