Generative AI in software and essaying
An analysis of Generative AI's impact on coding and writing, exploring its benefits, limitations, and potential consequences for human creativity.
MartinFowler.com is the long-running technical blog of Martin Fowler, author, software architect, and Chief Scientist at ThoughtWorks. The site serves as a cornerstone for modern software engineering, featuring influential essays and guides on software architecture, refactoring, agile methodologies, design patterns, and continuous delivery. Martin’s writing combines deep technical expertise with a clear, educational tone, making complex ideas about domain-driven design, microservices, and testing strategies accessible to engineers of all levels. Classic works like Refactoring, Patterns of Enterprise Application Architecture, and Continuous Integration originated from concepts first explored on this blog. With over two decades of archives, MartinFowler.com remains one of the most authoritative and enduring resources in professional software development.
51 articles from this blog
An analysis of Generative AI's impact on coding and writing, exploring its benefits, limitations, and potential consequences for human creativity.
Martin Fowler shares three articles on Gen AI's impact on developers and reflections on meaningful work.
A Thoughtworks engineer argues that developers must still care about code quality and testing, even with advanced AI coding assistants.
The article argues for the value of 'Expert Generalists' in tech, individuals who span multiple specialties, and how to identify and cultivate them.
Explores the role of 'Expert Generalists' in tech, their key traits, and why they are increasingly vital alongside specialists and LLMs.
Explores the value of 'Expert Generalists'—professionals who span multiple specialties—and how to identify, hire, and train them.
Martin Fowler argues that LLMs represent a fundamental shift in software development, comparable to the move from assembler to high-level languages.
The article explores the concept of 'Expert Generalists'—professionals who span multiple specialties—and how to identify, hire, and train them.
Explores the key traits of 'Expert Generalists'—professionals who bridge multiple specialties—and their growing importance in tech.
Explores the key traits of 'Expert Generalists'—professionals who span multiple specialties and are valuable in tech teams.
An analysis of OpenAI Codex as an autonomous coding agent, detailing a real-world task to improve label formatting logic.