{"id":1039,"date":"2025-11-20T08:10:37","date_gmt":"2025-11-20T08:10:37","guid":{"rendered":"https:\/\/zestyfinds.net\/technology\/?p=1039"},"modified":"2025-11-20T08:10:37","modified_gmt":"2025-11-20T08:10:37","slug":"how-ai-will-change-software-engineering-with-martin-fowler","status":"publish","type":"post","link":"https:\/\/zestyfinds.net\/technology\/?p=1039","title":{"rendered":"How AI will change software engineering \u2013 with Martin Fowler"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"480\" height=\"270\" src=\"\/\/www.youtube.com\/embed\/CQmI4XKTa0U\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>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.<\/p>\n<p>In this episode, we discuss how AI is changing software development: the shift from deterministic to non-deterministic coding; where generative models help with legacy code; and the narrow but useful cases for vibe coding. Martin explains why LLM output must be tested rigorously, why refactoring is more important than ever, and how combining AI tools with deterministic techniques may be what engineering teams need.<\/p>\n<p>We also revisit the origins of the Agile Manifesto and talk about why, despite rapid changes in tooling and workflows, the skills that make a great engineer remain largely unchanged.<\/p>\n<p>\u2014<br \/>\n*Brought to you by:*<br \/>\n\u2022\u2060 Statsig \u2060 \u2014 \u2060 The unified platform for flags, analytics, experiments, and more http:\/\/statsig.com\/pragmatic<\/p>\n<p>\u2022\u2060 Linear \u2060 \u2014 \u2060 The system for modern product development https:\/\/linear.app\/pragmatic?utm_source=gergely&amp;utm_medium=newsletter&amp;utm_campaign=pragmatic-engineer<\/p>\n<p>\u2014<br \/>\n*The Pragmatic Engineer deepdives relevant for this episode:*<br \/>\n\u2022 Vibe coding as a software engineer https:\/\/newsletter.pragmaticengineer.com\/p\/vibe-coding-as-a-software-engineer<br \/>\n\u2022 The AI Engineering stack https:\/\/newsletter.pragmaticengineer.com\/p\/the-ai-engineering-stack<br \/>\n\u2022 AI Engineering in the real world https:\/\/newsletter.pragmaticengineer.com\/p\/ai-engineering-in-the-real-world<br \/>\n\u2022 What changed in 50 years of computing https:\/\/newsletter.pragmaticengineer.com\/p\/what-changed-in-50-years-of-computing?utm_source=publication-search<\/p>\n<p>\u2014<br \/>\n*Where to find Martin Fowler:*<br \/>\n\u2022 X: https:\/\/x.com\/martinfowler<br \/>\n\u2022 LinkedIn: https:\/\/www.linkedin.com\/in\/martin-fowler-com<br \/>\n\u2022 Website: https:\/\/martinfowler.com<\/p>\n<p>\u2014<br \/>\n*In this episode, we cover:*<br \/>\n(00:00) Intro<br \/>\n(01:50) How Martin got into software engineering<br \/>\n(07:48) Joining Thoughtworks<br \/>\n(10:07) The Thoughtworks Technology Radar<br \/>\n(16:45) From Assembly to high-level languages<br \/>\n(25:08) Non-determinism<br \/>\n(33:38) Vibe coding<br \/>\n(39:22) StackOverflow vs. coding with AI<br \/>\n(43:25) Importance of testing with LLMs<br \/>\n(50:45) LLMs for enterprise software<br \/>\n(56:38) Why Martin wrote Refactoring<br \/>\n(1:02:15) Why refactoring is so relevant today<br \/>\n(1:06:10) Using LLMs with deterministic tools<br \/>\n(1:07:36) Patterns of Enterprise Application Architecture<br \/>\n(1:18:26) The Agile Manifesto<br \/>\n(1:28:35) How Martin learns about AI<br \/>\n(1:34:58) Advice for junior engineers<br \/>\n(1:37:44) The state of the tech industry today<br \/>\n(1:42:40) Rapid fire round<\/p>\n<p>\u2014<br \/>\nSee the transcript and other references from the episode at https:\/\/newsletter.pragmaticengineer.com\/podcast<\/p>\n<p>\u2014<br \/>\nProduction and marketing by https:\/\/penname.co\/.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Martin Fowler is one of the most influential people within software architecture, and the broader tech industry. He is the [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":1040,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1039","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v17.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zestyfinds.net\/technology\/?p=1039\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How AI will change software engineering \u2013 with Martin Fowler - TECHNOLOGY\" \/>\n<meta property=\"og:description\" content=\"Martin Fowler is one of the most influential people within software architecture, and the broader tech industry. He is the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zestyfinds.net\/technology\/?p=1039\" \/>\n<meta property=\"og:site_name\" content=\"TECHNOLOGY\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-20T08:10:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/zestyfinds.net\/technology\/wp-content\/uploads\/2025\/11\/ytb_thumb-33.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/zestyfinds.net\/technology\/#website\",\"url\":\"https:\/\/zestyfinds.net\/technology\/\",\"name\":\"TECHNOLOGY\",\"description\":\"Building the Future with Tech.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/zestyfinds.net\/technology\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/zestyfinds.net\/technology\/?p=1039#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/zestyfinds.net\/technology\/wp-content\/uploads\/2025\/11\/ytb_thumb-33.jpg\",\"contentUrl\":\"https:\/\/zestyfinds.net\/technology\/wp-content\/uploads\/2025\/11\/ytb_thumb-33.jpg\",\"width\":480,\"height\":360},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/zestyfinds.net\/technology\/?p=1039#webpage\",\"url\":\"https:\/\/zestyfinds.net\/technology\/?p=1039\",\"name\":\"How AI will change software engineering \\u2013 with Martin Fowler - TECHNOLOGY\",\"isPartOf\":{\"@id\":\"https:\/\/zestyfinds.net\/technology\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/zestyfinds.net\/technology\/?p=1039#primaryimage\"},\"datePublished\":\"2025-11-20T08:10:37+00:00\",\"dateModified\":\"2025-11-20T08:10:37+00:00\",\"author\":{\"@id\":\"\"},\"breadcrumb\":{\"@id\":\"https:\/\/zestyfinds.net\/technology\/?p=1039#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/zestyfinds.net\/technology\/?p=1039\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/zestyfinds.net\/technology\/?p=1039#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/zestyfinds.net\/technology\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How AI will change software engineering \\u2013 with Martin Fowler\"}]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zestyfinds.net\/technology\/?p=1039","og_locale":"en_US","og_type":"article","og_title":"How AI will change software engineering \u2013 with Martin Fowler - TECHNOLOGY","og_description":"Martin Fowler is one of the most influential people within software architecture, and the broader tech industry. He is the [&hellip;]","og_url":"https:\/\/zestyfinds.net\/technology\/?p=1039","og_site_name":"TECHNOLOGY","article_published_time":"2025-11-20T08:10:37+00:00","og_image":[{"width":480,"height":360,"url":"https:\/\/zestyfinds.net\/technology\/wp-content\/uploads\/2025\/11\/ytb_thumb-33.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebSite","@id":"https:\/\/zestyfinds.net\/technology\/#website","url":"https:\/\/zestyfinds.net\/technology\/","name":"TECHNOLOGY","description":"Building the Future with Tech.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zestyfinds.net\/technology\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","@id":"https:\/\/zestyfinds.net\/technology\/?p=1039#primaryimage","inLanguage":"en-US","url":"https:\/\/zestyfinds.net\/technology\/wp-content\/uploads\/2025\/11\/ytb_thumb-33.jpg","contentUrl":"https:\/\/zestyfinds.net\/technology\/wp-content\/uploads\/2025\/11\/ytb_thumb-33.jpg","width":480,"height":360},{"@type":"WebPage","@id":"https:\/\/zestyfinds.net\/technology\/?p=1039#webpage","url":"https:\/\/zestyfinds.net\/technology\/?p=1039","name":"How AI will change software engineering \u2013 with Martin Fowler - TECHNOLOGY","isPartOf":{"@id":"https:\/\/zestyfinds.net\/technology\/#website"},"primaryImageOfPage":{"@id":"https:\/\/zestyfinds.net\/technology\/?p=1039#primaryimage"},"datePublished":"2025-11-20T08:10:37+00:00","dateModified":"2025-11-20T08:10:37+00:00","author":{"@id":""},"breadcrumb":{"@id":"https:\/\/zestyfinds.net\/technology\/?p=1039#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zestyfinds.net\/technology\/?p=1039"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zestyfinds.net\/technology\/?p=1039#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zestyfinds.net\/technology\/"},{"@type":"ListItem","position":2,"name":"How AI will change software engineering \u2013 with Martin Fowler"}]}]}},"_links":{"self":[{"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=\/wp\/v2\/posts\/1039","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1039"}],"version-history":[{"count":0,"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=\/wp\/v2\/posts\/1039\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=\/wp\/v2\/media\/1040"}],"wp:attachment":[{"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1039"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1039"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zestyfinds.net\/technology\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1039"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}