AI didn't simplify software engineering: It just made bad engineering easier
AI as an amplifier, not a simplifier
- Many see AI as amplifying existing behavior: it makes both good and bad engineering faster.
- Good engineers can ship more, prototype quicker, and clear “trivial” tasks; weak engineers can now generate large volumes of low-quality code.
- Some argue AI has made “vibe coding” (coding without understanding) easier and more common.
Good vs. bad engineering and maintainability
- Several comments stress that the hard part of software is design, constraints, UX, correctness, and long-term maintainability, not typing code.
- AI accelerates bad engineering more, because skipping design/understanding yields bigger speedups than careful review.
- There is concern that AI-generated code leads to tech debt, spaghetti systems, and outages if not deeply reviewed.
- Others note that for “single-serving” or low-risk apps, messy but working AI code is often good enough.
Skill, expertise, and juniors
- Experienced engineers report using AI intensely but still having to protect critical files and logic from it.
- AI often fails under niche constraints, security analysis, or low-level correctness; it can be sycophantic when challenged.
- Several predict juniors who over-rely on AI will lack fundamentals and pay a career price later, strengthening demand for experienced engineers.
- Counterpoint: non-programmers are now able to build useful bespoke tools for their own domains despite not knowing basics like unit tests.
Process, tooling, and workflows
- AI is praised for exploratory research, spike solutions, small helpers, test harnesses, and payloads, with humans then doing serious engineering.
- Suggestions include structuring workflows so models can only read or edit in constrained phases, not “touch everything.”
- Some anticipate architectures that emphasize plugin-style modules AI can generate quickly, with humans designing stable cores.
Economics, labor, and industry dynamics
- Debate over whether AI will mostly cut SWE jobs or just shift them; some believe SWE salaries and demand have already peaked.
- Broader critiques tie AI-driven layoffs to systemic capitalist incentives and the erosion of the middle class.
- Others argue unsatisfied demand for bespoke software will finally be served by AI-augmented boutiques and non-experts.