“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.”
Why Martin is the canonical Implementation Consultant
Martin Fowler graduated from University College London in 1986 and began his career at Coopers & Lybrand, spending five years writing and integrating enterprise software for clients. That early stint mattered: it grounded everything he later wrote in the concrete friction of real production systems, not theoretical ideals. He moved to the United States in 1994 and joined ThoughtWorks in 2000, where he has served as Chief Scientist ever since — the intellectual anchor of a firm whose entire business model is sending skilled practitioners on-site to build software alongside clients.
His 1999 book Refactoring gave the industry a shared vocabulary and a rigorous method for restructuring existing code without changing its observable behavior. The book did not emerge from a laboratory; it emerged from watching codebases decay under change pressure and systematizing what actually worked to recover them. Patterns of Enterprise Application Architecture (2002) followed the same logic: catalog the recurring solutions that practitioners reach for when building large-scale business systems, give those solutions names, and make the catalog available so teams stop reinventing the wheel under deadline. He co-signed the Agile Manifesto in 2001 alongside sixteen peers and has spent two decades on his public bliki writing about continuous integration, microservices, evolutionary architecture, and the organizational dynamics that determine whether good technical practices take root or get crushed.
All of this is Implementation Consultant work, not Strategy Consultant work. Fowler's deliverables have always been working systems and transferable knowledge, not slide decks and recommendations. The role description says the Implementation Consultant sells delivery — the migration, the working system, the change managed under measurable outcomes — and that is precisely what Fowler's career, and ThoughtWorks as an institution, have delivered for thirty years. Where the strategist hands a memo to the board and leaves, Fowler's work ends when the code is in production, the team understands it, and the client can maintain it without him.
The Implementation Consultant sells delivery — the working system, the rollout, the change under measurable KPIs. See the Implementation Consultant role →
Same role, different wave
Do you share the Implementation Consultant role?
The free assessment measures your behavioral fit against all 27 roles — including this one. 2-minute express or the full assessment.
Find your role — free →Role classification is roletype’s editorial reading based on public work and statements — not an endorsement by Martin Fowler. Quote verified against the cited source; tell us if we got something wrong.