Book · 1993
Code Complete
by Steve McConnell
Steve McConnell's seven-hundred-page argument that construction, not design or testing, is where most software quality is actually won or lost.
What does Reddit think of Code Complete?
'Do not beg for extra hours or days to do refactoring. Make the refactoring part of your feature implementation,' the ↑972 r/programming comment quotes, crediting McConnell with saying it 'more than 20 years ago,' advice that predates agile-era vocabulary for the same idea and still gets cited as if it were new. Elsewhere, r/programming's own recommendation poll (↑655) ranks it third among the classics at 42 percent, a good distance behind Pragmatic Programmer's 67 and Clean Code's 66. A separate thread (↑269) traces the now-ubiquitous '10x developer' productivity claim back to this book specifically, treating it as a historical correction people usually skip. cscareerquestions engagement is thinner than its peers' — the top-voted mention there is a Mitch McConnell pun, which says more about the thread's effort level than about the book. r/learnprogramming's classics lists keep including it as foundational rather than nostalgic, even with sentiment there landing only mildly positive across the tracked years.
Community feedback & reader fit
Themes
- · Refactor as part of the ticket, not a favor requested later
- · Origin point for the '10x developer' productivity claim
- · Ranked third among the classics, behind Pragmatic Programmer and Clean Code
- · cscareerquestions engagement thin enough its top comment is a pun
- · A general engineering-practices book, not a code-style manual
Common praise
- + The ↑972 comment's refactoring line gets cited as advice that predates and outlasts agile-era vocabulary for the same idea.
- + r/programming traces the origin of the '10x developer' stat back to McConnell via the ↑269 comment, crediting the source of a claim people usually repeat unattributed.
- + r/learnprogramming's classics lists keep including it as foundational, not as a nostalgia pick.
- + Sentiment in r/learnprogramming runs the most positive of any subreddit tracking the book.
Common criticism
- − A shared r/programming recommendation poll puts it at 42 percent, 25 points behind Pragmatic Programmer and 24 behind Clean Code — third place in its own comparison thread.
- − cscareerquestions' top-voted mention is a Mitch McConnell pun, not a review — thin engagement even in a thread that surfaced the book at all.
- − r/ExperiencedDevs logs 52 mentions with no scored sentiment recorded, so the more senior sub isn't registering strong opinions either way.
- − 2026 activity is running behind prior years so far, consistent with a title cited historically more than it's newly recommended.
Who it's for
Cite this one for the '10x developer' stat's actual origin instead of the secondhand version everyone repeats. r/programming's ↑269 thread does exactly that. Want prescriptive naming and function-size rules specifically? Clean Code covers that ground more directly; this book is broader and slower. The refactoring-as-implementation line from the ↑972 comment holds up as standalone advice even if you never read past the chapter it's from. The cscareerquestions thread isn't worth mining for opinion, either — its top comment is a pun, not an argument.
Mentions over time
Which Reddit comments matter for Code Complete?
The most relevant excerpts across the subreddits where this book is mentioned — opinionated, argued takes first, then top-upvoted mentions. Click through to read the full thread.
“"Do not beg for extra hours or days to do refactoring. Make the refactoring part of your feature implementation." Steve McConnell in Code Complete said this more than 20 years ago
“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…
“Mitch McConnell: No
“What I would call the classics: * Design Patterns - Elements of Reusable Object-Oriented Software * Code Complete * Rapid Development * The Pragmatic Programmer * The Mythical Man-Month * Operating Systems Design and Implementation * Refactoring - Improving the Design of Existing Code * The Algorit…
“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…
“These two are my picks: * Design Patterns: Elements of Reusable Object-Oriented Software * Code Complete: A Practical Handbook of Software Construction
“Three books you ought to have on your bookshelf after you work through them: *Essential Algorithms*, Stephens, Wiley *Algorithms in a Nutshell*, Heieneman Pollice & Selkow, O'Reilly *Code Complete*, McConnell, Microsoft
“Two standards that generally come highly recommended are The Pragmatic Programmer and Clean Code. I've also heard good things about Code Complete, but haven't picked up a copy yet.
“Code Complete could be considered an alternative, I think by their nature these sort of books tend to be a little old as they take a while to gain popularity Designing Data-Intensive Applications is the most recent book of that type I can think of
“I would recommend these: • The Pragmatic Programmer • Code Complete • The Algorithm Design Manual In no specific order. Just a few good ones I know of.
“I think it’s Clean Code or Code Complete that says you should only have a single return statement. A lot of developers and educators take these books as gospel.
“Is Code Complete by Steve McConnel still on the reading list? That book taught me I was writing *terrible* code, and helped me to fix it. (Not that I'm done, by any means. I'm still a terrible coder. Just nowhere…
“+1 for Code Complete
“Code Complete is a great book. It can make you better. Its pragmatic recommendations are often backed by real research. Then there's Clean Code, if you want to fill your head with nonsense rules for some reason.
“"Code Complete" by Steve McConnell - This book covers best practices and principles of software development, including design patterns, debugging techniques, and strategies for working effectively in teams. It is a must-read for any programmer looking to improve their skills and increase their effic…
Convinced? Pick up Code Complete
Readers also mention
Books that share discussion threads with Code Complete — counted from the comments, not curated.
Guides featuring Code Complete
Ranked best-of lists and editorial guides where this book's tracked mentions place it.
Code Complete — frequently asked
Is Code Complete still worth reading, or has it been superseded?+
Depends what you want from it. r/programming's own recommendation poll already ranks it third among the classics at 42 percent, well behind Pragmatic Programmer and Clean Code. But the ↑972 comment's refactoring advice, make refactoring part of the feature implementation rather than something you beg for time to do, predates agile-speak for the same idea and still holds up.
Does the '10x developer' claim actually come from Code Complete?+
Code Complete, according to the ↑269 r/programming comment, which traces the now-ubiquitous productivity-variance stat back to Steve McConnell specifically, not to a blog post or a conference talk. It's presented as a historical correction: people cite the '10x' figure constantly in hiring and performance debates without knowing which book actually introduced it, or how old the claim really is.
How does Code Complete compare to Clean Code?+
Reddit ranks Clean Code ahead. The shared recommendation poll has Clean Code at 66 percent and Code Complete at 42, and cscareerquestions engagement with Code Complete skews thinner and less argued. If you're choosing one, the poll and the mention volume both point the same direction.
Is Code Complete written for beginners or experienced engineers?+
More the latter, per the data. r/ExperiencedDevs logs more mentions than r/learnprogramming does, and the sentiment split, mildly positive among beginners versus no clear consensus among the more senior crowd, suggests it reads as reference material to people further along rather than something to rave about.