Shacham6 said Cute, but false. After all no matter how much you take and try to simplify a specific codebase, a sufficiently terrible programmer will never be able to comprehend any of it.
This is also discounting how even good programmers won't be able to understand projects thoroughly outside their domain. For example take a game developer and thrust him into an embedded project, dude won't have a clue for a long ass time. And it won't be the codebase's fault.```