I know this discussion is focused on Math, but I think most students get to college with a general foundation that looks like Swiss cheese. I think it's just a result of good education being hard to apply generally, and students lack of interest in certain topics.