Europe 2026
\"Software Fundamentals Matter More Than Ever\" — Matt Pocock
Overview
This talk argues that fundamental software engineering principles are more critical than ever in the age of AI. The speaker critiques the "specs-to-code" movement, which suggests generating code from specifications using AI, asserting that this approach often leads to deteriorating code quality. Instead, the talk emphasizes that well-structured, understandable, and maintainable codebases are essential for effectively leveraging AI's capabilities and that AI should be viewed as a tactical tool requiring strategic human oversight.
Who should watch
- AI engineers and builders
- Product Managers
- Developers struggling with AI-generated code quality
- Those exploring new AI development paradigms
- Engineers seeking to improve their development workflow with AI
Key takeaways
- The "specs-to-code" approach, where AI generates code from specifications, can lead to a decline in code quality and is akin to "vibe coding."
- Good codebases are easy to change, while bad codebases are complex and difficult to modify, hindering the adoption of AI benefits.
- AI development requires establishing a shared understanding and language with the AI, similar to human collaboration, to avoid misinterpretations and verbosity.
- Techniques like Test-Driven Development (TDD) and building deep modules with simple interfaces are crucial for managing AI-generated code and ensuring testability.
- Structuring code into deep modules with well-defined interfaces allows developers to delegate implementation details to AI while maintaining control over the system's design.
- Investing in system design daily is paramount, contrasting with the divestment from design seen in some AI-driven workflows.
- AI acts as a tactical programmer, necessitating human strategic oversight grounded in established software fundamentals.
Notable quotes
*Software fundamentals matter now more than they actually ever have.*
*Code is not cheap. In fact, bad code is the most expensive it's ever been.*
*The rate of feedback is your speed limit.*
Unofficial community note. Prefer the recording for nuance.