Software Engineering Body of Knowledge (SWEBOK) v4.0 is out [pdf]

Purpose and Positioning of SWEBOK v4.0

  • Guide to “generally accepted” software engineering knowledge, aiming to support curricula, certification, and role definition.
  • Intends to be slow‑moving and focus on fundamentals rather than fast‑changing tech.

Strong Critiques of the Project

  • Long‑standing criticism that SWEBOK is ill‑conceived; ACM exited the effort years ago, arguing it can’t meet reasonable requirements for a software engineering body of knowledge.
  • Some see it as a political/credentialing project more than a genuine engineering reference.
  • Dijkstra’s old critique of “software engineering” as “how to program if you cannot” is cited as resonant with SWEBOK’s flavor.

Management vs. Technical Focus

  • Multiple commenters argue the book over‑emphasizes project management, economics, and process at the expense of actual software techniques (debugging, design, algorithms, etc.).
  • A random sampling of pages is presented to claim most content is management‑oriented.
  • Others counter that real engineering must account for cost, risk, and organizational context.

Quality and Accuracy Concerns

  • Specific passages (e.g., on runtime errors) are dissected and called technically confused, oversimplified, and sometimes just wrong.
  • Editing issues (misused terms like “acronym”, odd examples like “accessing a library” as an error) contribute to a perception of sloppiness.
  • Critics say debugging, a central engineering activity, is treated superficially.

Licensing, Certification, and Credentialism

  • One camp wants a standard body of knowledge plus certifications, akin to PEs in other fields, to reduce variability in engineer competence and improve public safety.
  • Another camp warns licensing would cause stagnation and false assurance; cites poor outcomes in heavily credentialed government/defense software.
  • Debate over whether credentialism actually correlates with quality, or just encourages box‑ticking.

Comparisons to Other Engineering Disciplines

  • Some argue other engineering degrees are dominated by domain science (mechanics, thermodynamics, circuits), with relatively little management; SWEBOK inverts this.
  • Others respond that software’s breadth and volatility make a general, domain‑agnostic body of knowledge inherently problematic.

Security and Timeliness

  • New security chapter is seen as dated (SAST/DAST framing, older standards like Common Criteria) and missing modern perspectives.
  • Critics say a decadal PDF cannot keep pace; call for a continuously updated, “living” reference instead.

Perceived Value and Alternatives

  • A minority finds SWEBOK useful as an organized checklist or overview of topics they already “half‑know”.
  • Several suggest that curated books, practical handbooks, and even informal resources (e.g., essays, koan‑style wisdom, open‑source architecture write‑ups) are more valuable in practice.
  • Despite harsh criticism, some readers are motivated to read it precisely because it is controversial.