The Immutable Laws of Software and Life: Code Accordingly - Cory House - NDC Copenhagen 2025

The Immutable Laws of Software and Life: Code Accordingly - Cory House - NDC Copenhagen 2025

🎙 Cory House 👥 227K 📅 November 19, 2025 ⏱ 56 min 👁 14K 📄 expert opinion 🧭 2026-08-13
Available in: English (current) Français

Keywords

trade-offssoftware lawsConway's lawGoodhart's lawMcLuhan's law

Summary

In this talk at NDC Copenhagen 2025, Cory House explores ten ’laws’ that highlight trade-offs in software development and life. He begins with the first law of ecology: ‘you can never merely do one thing,’ illustrating how actions have side effects. He discusses the importance of recognizing trade-offs, using examples from his career, such as choosing specialization over breadth, and the impact of tools on behavior (McLuhan’s law). He covers Conway’s law, explaining how organizational structure influences system design, and the reverse Conway maneuver. Goodhart’s law warns that when a measure becomes a target, it ceases to be a good measure, as seen with story points. The talk emphasizes the need to balance competing priorities, avoid myopic focus, and understand that there is no free lunch. House also touches on the fundamental theorem of software engineering (adding abstraction layers) and the dangers of over- and under-abstraction. He concludes by encouraging developers to embrace trade-offs, learn from failures, and continuously improve.

160 words

Critical Evaluation

Value of the Information & Strength of the Argument

The talk provides valuable insights into software engineering principles and their application to career and life decisions. The speaker’s arguments are well-structured, using personal anecdotes and references to established concepts like Conway’s law and Goodhart’s law. He effectively illustrates the importance of considering trade-offs and avoiding extreme positions. The argumentation is persuasive, though it relies heavily on anecdotal evidence rather than empirical data.

Scientific Rigor, Source Quality, Title Accuracy

The talk demonstrates scientific rigor by referencing well-known principles and books, such as ‘Essentialism’ and ‘Range’. However, it lacks formal citations and does not provide empirical evidence for the claims. The title accurately reflects the content, which is a balanced discussion of laws applicable to both software and life. The speaker’s credibility is enhanced by his extensive experience in the industry.

139 words

Title / Content Match

The title accurately reflects the content, which discusses laws applicable to both software development and life.

Quality & Reliability

8/10

The talk is based on the speaker's extensive industry experience and references well-known principles and books. However, it lacks formal citations and empirical evidence, relying on anecdotal examples.

Key Moments

Cited Sources

Concurring Sources

External References

Contribution & Novelties

The talk provides a synthesis of known software engineering principles and applies them to personal and professional development. It offers a framework for thinking about trade-offs in a structured way. The speaker’s personal experiences add a unique perspective.

Pour aller plus loin :

71 words

Radar Profile

The radar profile shows high scores in information quantity and quality, with moderate technical depth and reliability. This indicates a talk that is rich in content and well-presented, but not highly technical or rigorously sourced.

Reliability 7/10