skip to content
BooksReddit

Book · 2011

The Clean Coder

by Robert C. Martin

Uncle Bob's professionalism manual: say no to bad estimates, refuse death marches, and work the 40 hours then study on your own time.

70
Total mentions
63
Unique Reddit accounts
case-insensitively deduplicated across the selected corpus
+0.10
Avg sentiment
scored published excerpts: −1 pan ↔ +1 praise
8
Subreddits
where it's mentioned

What does Reddit think of The Clean Coder?

Sixty-five mentions across seven years, and the four main programming subs sit at exactly neutral. That flatline is the story. r/cscareerquestions cites it most usefully: the ↑264 thread quotes it almost verbatim — work a normal 40-hour week, then read and grow on your own time. That's the part of the book Reddit keeps. r/programming files it as #7 on the canonical reading list behind Pragmatic Programmer, Clean Code, and Code Complete, which is where it lives in practice: a recommended-but-not-required entry on every starter list. r/ExperiencedDevs is colder. The same crowd that now prefers A Philosophy of Software Design over Clean Code is also the crowd that finds the Uncle Bob persona dated, even when it grants that the professionalism chapters on estimates and saying no still land. r/learnprogramming uses it as a career-attitude book rather than a code book. Nobody on the four subs has actually argued against the content in the quote sample. They've argued against the author.

Community feedback & reader fit

Themes

  • · Saying no to unrealistic estimates and bad deadlines
  • · The 40-hour rule plus self-directed practice on your own time
  • · Professionalism as a craft separate from writing code
  • · TDD and discipline as the floor, not the ceiling
  • · The Uncle Bob persona problem that follows the book around

Common praise

  • + The ↑264 r/cscareerquestions comment uses the 40-hour rule as direct advice to a junior asking how to get ahead without burning out.
  • + r/programming keeps slotting it into the canonical reading lists at #7, behind Pragmatic Programmer and Clean Code but ahead of Working Effectively with Legacy Code.
  • + The chapters on estimates and on refusing commitments you can't keep are the parts experienced devs still cite when they cite anything from Martin.
  • + r/learnprogramming threads use it to reframe the career as a professional practice, not just a coding job.

Common criticism

  • − r/ExperiencedDevs increasingly treats Martin's whole body of work skeptically — the ↑94 thread explicitly contrasts A Philosophy of Software Design against Clean Code's one-thing-only dogma.
  • − Mentions collapsed after 2021: 16 that year, then 9, 3, 4, 5. The book is aging out of active conversation.
  • − Zero positive-sentiment quotes in the top sample. Every high-upvote citation is neutral, transactional, list-style.
  • − The professionalism advice reads as obvious to anyone past two years in industry, which is the same crowd most likely to be reading it.

Who it's for

Read it if you're one to three years in and nobody has told you yet that you're allowed to say no to a deadline. Read it if the ↑264 r/cscareerquestions comment — 40 hours at work, the rest on your own growth — sounds like advice you needed. If you've already absorbed that lesson from a mentor or a bad project, the book has less to give you. Pair it with Pragmatic Programmer if you want one career book; pick Pragmatic first. Senior devs who already know how to push back on estimates are not the audience and r/ExperiencedDevs knows it.

Mentions over time

Q1 2019 peak: 10/qtr Q4 2025

Top subreddits

Which Reddit comments matter for The Clean Coder?

Top-upvoted quotes across the subreddits where this book is mentioned. Click through to read the full thread.

Wordpress is NOT essential, and if you try to pursue that path too heavily you will limit your earning potential. Companies with enterprise products are *starving* for quality UI engineers who can follow best practices for software development to deliver stable, maintainable, and well-tested solut…

r/webdev ↑ 841 Not scored

Here's the list, for anyone interested in just that: 1. The Pragmatic Programmer by David Thomas & Andrew Hunt (67% recommended) 2. Clean Code by Robert C. Martin (66% recommended) 3. Code Complete by Steve McConnell (42% recommended) 4. Refactoring by Martin Fowler (35% recommended) 5. Hea…

r/programming ↑ 655 Not scored

We should really just put together a community reading/listening list... Reading: * Clean Code / Clean Architecture / […

r/cscareerquestions ↑ 498 Not scored

Don't work crazy OT thinking thats how you get better/make more money. Do what the book Clean Coder recommends: work a normal 40 hour week then dedicate as much time as you can outside of work to reading, studying and growing. ​ Interview aggressively and often. Getting your ass kicked in…

r/cscareerquestions ↑ 264 positive

Oh man, this is weird to see because I *think* I’m responsible for this, haha. I host a podcast called Book Overflow (YouTube link here, but we’re on all major platforms) where every week my co-host and I read and discuss a new software engineering book. We re…

r/programming ↑ 102 mixed

They are very important but they are different than the skills needed to be popular in high school. They include: * Standing up for yourself and clearly articulating the resources needed to get a job done well. * Giving feedback on someone’s work in a way that is focused on the artifact not on t…

r/cscareerquestions ↑ 98 mixed

That’s good stuff, might want to make sure you’re getting 15% or greater annual raises though, because you’ll easily be able to elsewhere after you have 2years under your belt. I’d also suggest you stay put for at least 2years too. That’ll build a good support for proving you have the experience. H…

r/learnprogramming ↑ 96 mixed

I remember _A Philosophy of Software Design_ being quite nuanced and down to earth. The deep module thing is more of a response to _Clean Code_ which advocated for one-line functions, separation of concerns and "everything must do one thing"-philosophy, altough I get that the message is bound to ge…

r/ExperiencedDevs ↑ 94 mixed

Readers also mention

Books that share discussion threads with The Clean Coder — counted from the comments, not curated.

The Clean Coder — frequently asked

Is The Clean Coder still worth reading in 2026?+

Depends on your tenure. For juniors and early mid-level devs, yes — the chapters on estimates, saying no, and the 40-hours-plus-study rule are the most-cited parts on r/cscareerquestions and r/learnprogramming, and they still hold up. For anyone past five years in, probably not. Mentions across the four programming subs dropped from 16 in 2021 to 5 in 2025, and r/ExperiencedDevs increasingly files Martin's advice as dated.

Clean Code vs The Clean Coder — which one should I actually read?+

Different books. Clean Code is about writing code; The Clean Coder is about being a professional who writes code. Reddit cites Clean Code roughly an order of magnitude more often. If you only have time for one, r/programming's canonical list puts Clean Code at #2 and The Clean Coder at #7, which matches how the subs actually use them. The Clean Coder is the career book; Clean Code is the craft book.

Does the 40-hour-week advice from The Clean Coder actually work?+

Reddit's most-upvoted endorsement is exactly this. The ↑264 r/cscareerquestions comment tells a junior to work a normal 40 hours and dedicate outside time to reading and growth instead of grinding overtime. That's the single piece of the book that gets quoted on its own terms, without the Uncle Bob branding. Whether it works depends on whether your employer respects the 40, which the book does not solve.

Is Uncle Bob's advice too dogmatic for modern engineering teams?+

r/ExperiencedDevs increasingly thinks so. The ↑94 thread holds up A Philosophy of Software Design as the more nuanced alternative to Clean Code's everything-must-do-one-thing rules, and that skepticism extends to The Clean Coder's professionalism prescriptions. The career advice survives the criticism better than the code advice does. Read it for the chapters on commitment and estimation; treat the absolutism as a starting point to argue with, not a creed.