The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition
Audiobook & Ebook

The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition by David Thomas | Audiobook Review

By David Thomas

Narrated by Anna Katarina

🎧 9 hours and 55 minutes 📘 David Thomas 📅 December 26, 2019 🌐 English

About This Audiobook

The Pragmatic Programmer is one of those rare tech audiobooks you’ll listen, re-listen, and listen to again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time.

Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories.

Now, 20 years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. All the old favorite topics are there, updated for this new world. And there's a bunch of new content, reflecting what we've learned in the intervening years.

Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You’ll become a pragmatic programmer.

This audiobook is organized as a series of sections, each containing a series of topics. It is read by Anna Katarina; Dave and Andy (and a few other folks) jump in every now and then to give their take on things.

🎧 Listen Free on Audible

Free 30-day trial · Cancel anytime

Twenty years after Dave Thomas and Andy Hunt first published it, The Pragmatic Programmer came back in a second edition, and the audiobook that followed in December 2019 is a stranger object than most technical recordings. Anna Katarina reads it, but the description also promises that Dave and Andy and a few other folks drop in every now and then to give their take on things. That makes this a partly conversational production of a book about craft, and it explains a complaint sitting in the responses underneath.

A Byline That Under-Credits Its Own Voices

Anna Katarina is the only performer named anywhere on the credits, which under-credits the production the description itself advertises. If the original authors and several other people appear on the recording, they are voices in it, and a buyer comparing editions has no way to see that from the credits alone. The byline has a related problem, reading David Thomas by itself while the description names two people who wrote the book together in 1999.

Modularity is the structural fact that matters most here, and the description is explicit about it: a series of sections, each one holding a series of topics. That shape is the single strongest argument for the audio edition. You are not following an accumulating narrative, so one topic absorbed today and another next week costs you nothing, and nothing earlier has to be held in memory for the next part to make sense.

Heigl Calls Katarina's Reading Breathless and Excited

Dramatization is the word one four-star response reaches for, and nothing else written about this recording is half as useful. David Heigl, listening in 2023 as a way to get hold of the material while doing other things, found it was more of a dramatization than a direct reading, describes the reader as bright, enthusiastic, and cheery, and titles the response with the complaint that the reader sounds breathless and too excited. That is a specific reservation about delivery, and it is the only one on the page.

The Frog That Explains Scope Creep

Sections are short and self-contained, which is why nearly ten hours of it never settles into a lecture. Nothing here requires a code listing on screen. The subject is judgment rather than syntax: personal responsibility, career development, and architectural techniques for keeping code flexible enough to adapt and reuse. Those are arguments about how to work, and arguments are the material that listening handles better than reading does.

Topics that stick tend to be the odd ones. A March 2026 response singles out property-based testing and an apocryphal frog likened to project scope creep, calling the book easy and enjoyable and its principles suitable for engineers at every level. Those are exactly the kind of images that survive being heard once and never seen again, which is a property good technical writing shares with good teaching and very little else in software.

Career material is the part that ages best and the part most technical books leave out completely. Thomas and Hunt are as interested in how you conduct yourself across twenty years as in how you structure a module, and this edition explicitly re-examines what being a modern programmer now means. A listener who already knows the technical content may find the professional chapters are the actual reason to buy this rather than reread the original.

Three Ratings Cannot Add to 4.8

Three ratings sit at the top of this page beneath five written responses, which cannot be right. A rating count cannot fall below the number of people who left graded reviews. The 4.8 average is unreachable from three whole-star votes as well, because a trio of them can only yield 4.3, 4.7, or a clean 5.0. Whatever that counter is measuring, it is not the five responses printed directly below it.

Andy Hunt has been dropped from the byline entirely, and the description restores the name two paragraphs down. Anyone searching by author finds this under one name, while anyone who knows the book notices the omission immediately. The publisher line carries the author's name as well, so no publishing house stands behind the record to correct it, and the title stacks two edition labels on top of each other for good measure.

Timeless is the word two separate responses reach for, and both mean it as praise. It doubles as a warning. Trevor Vance describes listening while driving to and from work and then buying the physical book for the office so that other people could read it, which is a pattern worth noticing: the recording served as the first pass and the paper copy became the reference. For a book people return to repeatedly, that division of labor is probably the correct one.

Girgis Calls It Required Reading at Any Level

Working developers with a few years behind them are the sweet spot. R. Girgis, self-taught and fifteen years into the job, describes not having known where to stand as a developer before this book and calls it required reading at any level and in any position. That is the response of somebody who found vocabulary for things already half-understood, which is the specific service this book performs better than its imitators.

Newer programmers should understand what the format costs them. No code appears on screen, so anything syntactic has to be carried by description alone, and a beginner without a mental model to hang the advice on will take less away than someone who has already been burned. The book itself welcomes newcomers warmly. The recording is a harder door to come in through than the printed page.

Hearing the authors interject is the part I would sample hardest before buying, because the same feature that makes this lively is the one the four-star response objected to. If a bright, energetic delivery across the full run sounds like good company, this works well. If you want a level, unhurried technical read you can half-listen to while working, it will wear on you.

  • Narrator: Anna Katarina is the sole credited voice, though the description promises both authors and several other people drop in, which the credits never acknowledge.
  • Subjects: Craft over tooling, personal responsibility, career development, architectural flexibility, principles revisited twenty years on
  • Tone: Bright, energetic, and more theatrical than most technical audio
  • Bottom line: One of the few programming books that genuinely works spoken, provided an enthusiastic delivery does not put you off.

What Listeners Are Saying

★★★★★

Should be a Required Reading for anyone in Software Engineering

In my opinion, this book should be a required read for anyone of any level and in any position in the software development/engineering field. This book teaches so many solid and timeless principles that could possibly take years or decades for the average person to learn, if ever.Before reading this...

- R. Girgis
★★★★★

Fantastic content

Great reading, learn a lot from it.

- Alexson Coelho
★★★★★

A must read for Software engineer

The book teaches timeless principles that are suitable for all levels software engineers. It's easy, enjoyable to read. There are many new things to me like property-based testing, the apocryphal frog that is similar to project scope creep.

- Kindle Customer
★★★★☆

Reader is breathless and too excited, content is good

I'm listening to this audio book as a way to get a hold of the material while doing other things. Rather than being a direct reading, it's more of a dramatization of the book, which wasn't really what I was looking for. The reader is bright, enthusiastic and cheery.As for...

- David Heigl
★★★★★

Fantastic book

I listened to the audiobook while driving to and from work and ended up buying the physical book for my office so that people can read it. It's a great book to help you learn how to think like a competent programmer. Highly suggested by me 🙂

- Trevor Vance

Free Listening

Listen to the Audiobook for Free: The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition

  • ✓ Audible: 30-day free trial, your first audiobook free
  • ✓ Cancel anytime in one click
Alexandra Reed

Written by Alexandra Reed

Founder & Literary Critic