The difference between this model and a human developer is quantitative rather than qualitative. Human developers also synthesize vast amounts of code and can't reference most of it when they use the derived knowledge. The scales are different, but it is the same principle.