
"Martin Fowler is one of the most influential people within software architecture, and the broader tech industry. He is the Chief Scientist at Thoughtworks and the author of Refactoring and Patterns of Enterprise Application Architecture, and several other books. He has spent decades shaping how engineers think about design, architecture, and process, and regularly publishes on his blog, MartinFowler.com. In this episode, we discuss how AI is changing software development: the shift from deterministic to non-deterministic coding;"
"* - The unified platform for flags, analytics, experiments, and more. AI-accelerated development isn't just about shipping faster: it's about measuring whether, what you ship, actually delivers value. This is where modern experimentation with Statsig comes in. Check it out. * - The system for modern product development. I had a jaw-dropping experience when I dropped in for the weekly "Quality Wednesdays" meeting at Linear."
AI-driven generative models are shifting software development from deterministic coding to non-deterministic approaches, creating new testing and validation challenges. Generative models can assist with legacy code and enable narrow, useful workflows like vibe coding, but their outputs require rigorous verification. Refactoring gains importance to preserve code quality and adaptability when integrating AI tools. Combining AI capabilities with deterministic engineering techniques can help teams deliver reliable outcomes. Modern experimentation and analytics platforms enable measurement of whether shipped changes actually deliver value. Consistent, practice-driven quality rituals—such as routine fix-focused meetings—raise product standards and maintain developer attention to detail.
Read at Pragmaticengineer
Unable to calculate read time
Collection
[
|
...
]