Not guiding new people on critical aspects of existing systems or codebases is an indication of weak management. I think it is fair to assume that a developer knows the basic concepts pertinent to a given role, however the behavior of working systems is usually determined by a suite of proprietary configuration that is going to be confusing for anyone new. Unfortunately the people most familiar with that will have the hardest time communicating it to someone that is new.