OpinionTechnical

Why "it passed all the tests" isn't good enough #ai #podcast

Passing tests doesn't guarantee proper engineering practices or system architecture. Individual work quality matters less than the ability to scale solutions reliably across an organization, which is what companies ultimately depend on.

Summary

The speaker challenges the assumption that passing all tests—unit tests, end-to-end tests, etc.—is sufficient validation of engineering quality. Using the example of database architecture, they argue that test passage doesn't indicate whether foundational design decisions were made correctly. They further illustrate this with a scenario of a thousand-line pull request being merged to production, noting that while it might outperform what a CTO would have created, individual brilliance doesn't equate to good engineering. The core argument is that companies don't purchase individual units of work because they're exceptional; rather, they invest in systems and processes that deliver consistency, reliability, and trustworthiness at scale. The real value of engineering work emerges not from any single component's quality but from the organization's ability to scale solutions reliably across the entire system.

Key Insights

  • Passing all tests does not validate whether architectural decisions like database design were made properly
  • There are multiple ways to achieve passing test outcomes without following proper engineering processes
  • Individual brilliance in a single PR doesn't constitute good engineering, even if it surpasses what leadership would have produced
  • Organizations value engineering work for its ability to scale consistently and reliably, not for the quality of any individual unit of work
  • Companies fundamentally purchase consistency, reliability, and trustworthiness at scale, not isolated instances of excellent code

Topics

Limitations of test-driven validationSoftware architecture and database designScalability and organizational systemsCode review and production deploymentEngineering reliability and trust

Transcript

[0:00] If an engineer came to you and said, "Hey, all my tests pass, end-to-end, unit tests, etc." Like, does that mean that they architected database properly? Like, not necessarily. That doesn't actually tell you that. There are a lot of ways to to to pass {quote} outcomes without having done the the process properly. Imagine an engineer came to you and they're like, "Hey, here's my thousand-line PR. I'm going to merge it in production right now." It could be better than what the CTO would have came up with, but that doesn't mean it's good [music] because at the end of the day, the reason you perform work is not because any individual unit of work is incredible,…

Full transcript available for MurmurCast members

Sign Up to Access

More from The MAD Podcast with Matt Turck

Get AI summaries like this delivered to your inbox daily

Get AI summaries delivered to your inbox

MurmurCast summarizes your YouTube channels, podcasts, and newsletters into one daily email digest.