Digesting Books: Frictionless | Tom Kennes

Digesting Books: Frictionless

TL;DR
If AI can generate code in minutes, why does shipping software still take forever? Nicole Forsgren’s new book says it’s friction. Not speed, friction. The organisations that win will be the ones that obsessively remove the things that make developers stop.

If AI can generate code in minutes, why does shipping software still take forever? According to Nicole Forsgren and Abi Noda in their recent book Frictionless: Winning at Developer Experience in the Age of AI, the answer is friction! The invisible barriers that turn quick wins into endless delays.

In Frictionless, developer experience experts Nicole Forsgren (lead author of the Shingo Award-winning Accelerate (Shingo = Operational Excellence), together with Jez Humble and Gene Kim) and Abi Noda (CEO of DX, formerly of GitHub) reveal why eliminating friction isn’t just about developer happiness—it’s about business survival.

When Accelerate came out, I was handed a copy from my boss back then and was urged to read the book. In an industry that is riddled with good intentions and best practices, it can sometimes be difficult to find proper quantitative, research-backed evidence that suggests a way-of-working. In Accelerate, through a widespread questionnaire the performance of software development and delivery was analyzed. The book also introduces the DORA metrics, which later on became the industry standard:

  • Deployment Frequency — How often you deploy to production
  • Lead Time for Changes — Time from code commit to production
  • Change Failure Rate — Percentage of deployments causing failures
  • Mean Time to Recovery (MTTR) — How quickly you recover from incidents

Nicole Forsgren’s new book Frictionless is seen as a natural evolution of this work, now taking it a step further as work is about to change significantly due to AI.

 

The Core Thesis

In the age of AI, the organizations that win will be those that relentlessly pinpoint and eliminate developer friction.

While competitors ship daily updates, too many developers burn out fighting broken tools instead of solving real problems. The book turns this around and states that productivity is not about moving fast, but rather removing things that make you stop.

 

The Three Dimensions of Developer Experience

Before you can remove friction, you need to understand where it comes from. The authors define three core dimensions that together shape the developer experience:

Cognitive Load refers to the mental effort required to understand and work with code, systems, and processes. Think of it as the tax you pay every time you switch context, decode a poorly documented API, or navigate an overly complex codebase. The higher the cognitive load, the slower you move and the more mistakes you make.

Flow State is about the ability to get into and maintain focused, uninterrupted work. Developers do their best work when they can sink deep into a problem without being pulled out by meetings, broken builds, or Slack notifications. As they say, flow can be fragile; rather than costing minutes, interruptions often cost momentum.

Feedback Loops are the signals developers receive from their environment: build times, test results, code reviews, deployments. Fast feedback means fast learning and fast iteration. Slow feedback means waiting, guessing, and shipping bugs. The tighter the loop, the faster the team.

 

Frictionless and AI

Just as companies are aiming to leverage AI when automating their processes, developers are looking to leverage AI in their work as well. All in all, the similarities are striking. AI coding assistants can generate code faster than ever, but that speed only exposes the friction that was always there. When code generation takes seconds, the bottleneck shifts to everything else: waiting for builds, navigating review processes, deciphering legacy systems, unhinged politics, and context switching between tools.

In other words, AI doesn’t eliminate friction—it reveals it. The faster you can write code, the more painful the slow parts become. Organizations that fail to address these bottlenecks won’t see the productivity gains they expect from AI adoption. Those that do will outship their competition.

This is why the authors argue that developer experience has become a strategic imperative. When agentic coding assistants move faster than we can think, it’s not just code that can break—it’s trust, quality, and team cohesion. Great developer experience bridges that gap, turning chaos into flow.

 

Frictionless, AI and Standardization

Just as Future Ready argues that companies need to industrialize their operations to become digitally competitive, Frictionless argues that engineering organizations need to standardize and optimize their developer workflows before they can truly benefit from AI. You can throw the most advanced AI tools at your developers, but if your build pipelines are broken, your environments are inconsistent, and your onboarding takes months, you’re just accelerating into a wall.

Standardization reduces cognitive load. Consistent tooling enables flow. Predictable processes tighten feedback loops. In other words, the industrialization pathway isn’t just a business strategy—it’s a developer experience strategy. The organizations that invest in this foundation will be the ones that actually capture value from AI, rather than just generating more code that never ships.

 

About books

Reading books like these and learn something new or structure my ideas better gives me a lot of joy. Even though Frictionless might have not been as information-dense as Accelerate, but its core ideas do resonate with me. Whereas developers often focus on improving and automating external processes, whether through AI or not, Frictionless turns it around again and looks at software development as just another process.

Any books that you have recently read and can recommend? Or are you writing a new book and looking for feedback? Find me!