Large Codebase Challenges

This cluster focuses on the difficulties of maintaining large, complex, and aging codebases, including issues like accumulated cruft, poor modularity, onboarding new developers, and debates on whether large codebases indicate architectural failure or can be managed effectively.

➡️ Stable 0.5x Other
5,023
Comments
20
Years Active
5
Top Authors
#9115
Topic ID

Activity Over Time

2007
8
2008
26
2009
56
2010
51
2011
103
2012
160
2013
187
2014
190
2015
232
2016
282
2017
307
2018
342
2019
315
2020
395
2021
384
2022
503
2023
529
2024
391
2025
512
2026
50

Keywords

IMO LLM ML FP DataCache IDE CacheRefresh grugbrain.dev fs.blog TBF code codebase codebases code base large base project problems larger refactor

Sample Comments

manigandham Mar 13, 2022 View on HN

Sounds like a problem with your devs/architects/process than the language stack. It would create a mess out of Java or Go or Ruby too.

tomerbd Apr 23, 2020 View on HN

"hasn't been slowing me down" --> would it slow a new developer who approaches the code base? or 30-100 people who work on the codebase?

andybak Oct 3, 2017 View on HN

There are no large codebases - just insufficiently modular ones. :-)

lacunary Jan 7, 2026 View on HN

in my experience, what happens is the code base starts to collapse under its own weight. it becomes impossible to fix one thing without breaking another. the coding agent fails to recognize the global scope of the problem and tries local fixes over and over. progress gets slower, new features cost more. all the same problems faced by an inexperienced developer on a greenfield project!has your experience been otherwise?

lmm Jun 14, 2017 View on HN

Most large codebases are terrible, and these facts are not unrelated.

jheriko Jan 8, 2025 View on HN

there is a balance to be had here. oftentimes people make their own corner of the code because they are afraid, or their superiors are, of the scope of work which is actually about 3 hours of consistent work with good discipline and not the 17 years they imagine.millions of lines of code itself is a code smell. some of the absolute worst code i have to work with comes from industry standard crapware that is just filled with lots of do nothing bug factories. you gotta get rid of them if you wa

Matthias247 Nov 23, 2020 View on HN

Absolutely true, the issue exists in many code-bases and organizations. And even trying to keep things decoupled will only help so much. A 10+ year old codebase which is mostly driven by new feature development will very often have accumulated so much cruft and workarounds that trying to make and further modifications is rather likely to break something else.

FDSGSG Feb 1, 2020 View on HN

Known weaknesses such as vast and messy codebases? What's the action there? A full rewrite?

justinzollars Jan 27, 2014 View on HN

Its difficult to maintain large codebases period.

dcousens Dec 18, 2016 View on HN

How does a code base become so cumbersome, without someone signalling that there will be a price to pay?