The Software Engineering Identity Crisis

Perceptions of Change in the Ecosystem

  • Some participants feel fewer interesting JavaScript/Node libraries are appearing, possibly due to personal filter bubbles or a broader shift of attention toward AI.
  • A few developers no longer open‑source hobby code because they don’t want it “slurped” into LLM training, citing unfairness in how a few companies privatize value from public‑commons code.

AI Coding: Tool, Threat, or Shift in Craft

  • Experiences range widely: some say AI is “autocomplete++” that fails on anything hard; others claim they regularly ship full features with minimal bugs using AI.
  • Many see AI as great for boilerplate, tests, yak‑shaving tasks, refactors, and quick prototyping, but poor at consistent style, integration with existing utilities, or deep architecture.
  • Several argue AI output is “average at best,” good enough for business value but not for performance‑ or reliability‑critical systems; others think that’s exactly where humans will focus.
  • A recurring complaint: AI makes coding less fun or erodes the incentive to study deeply, even as it becomes hard to stop using because of productivity and workload pressures.

Identity, Meaning, and “What a Software Engineer Is”

  • Some strongly resonate with the article’s “identity crisis”: they enjoy being builders, not managers or prompt‑drivers, and feel like they’re now supervising code rather than writing it.
  • Others reject the idea that engineers should embrace “business impact” as part of their core identity; they want to build things, not run companies or become product people.
  • Counterpoint: some say software engineering was always about driving business value; real creative fulfillment should come from personal projects, not corporate work.

Hiring, Skills, and the Shape of Future Roles

  • Interview frustration is high: leetcode‑style puzzles are seen as detached from real SRE/engineering work. Some argue for allowing AI in interviews to test judgment, not recall.
  • There’s concern that AI‑assisted coding increases demand for experienced “supervisors” while eroding junior roles, risking a broken training pipeline.
  • Predictions differ: some foresee broad, hybrid roles spanning FE/BE/infra/product; others expect bifurcation into “manager‑engineers” with breadth plus a smaller cohort of deep specialists.

Abstractions, Code Quality, and Machine‑Readable vs Human‑Readable

  • One thread argues that “good code” is largely about human maintainability; if machines are the primary readers, very different styles or even non‑human‑readable IRs might emerge.
  • Others counter that abstraction and structure are valuable for machines too, and that opaque, non‑human representations raise hard questions about debugging, security, and control.