Many businesses are creating their own, ad-hoc systems to share knowledge resources among their staff, as they understand how important this is for professional development.
Many, probably, not all and that's a problem. There does not seem to be any department dedicated to this task: making knowledge accessible to all in a company. Only a few (not many) understand this and make it a priority.