Reasons people will not create content:
1. The "Information is Job Security" mentality. Make fun of it as much as you wish, there is some truth to the idea that holding back certain key pieces of information can be a method for building job security. Gatekeepers know that if they gain a reputation for being the only person who can get a certain task done, they will gain repeat customers for this task. I used to scoff at this behavior (being a person who happens to really love sharing information) However, after being in the trenches of various corporate environments, I no longer scoff at the gatekeeper personality. I have quite frankly seen that gate-keeping information does sometimes keep more job security. This is going to be a factor of the corporate culture. Does your company value personal achievements only, or does it value the people that make up teams that share information and support each other. If your company only values or appears to value rock stars and people who seem irreplaceable, then your may have trouble convincing people to share the contents of their heads. After all, part of the reason for capturing knowledge in a collaborative system is that it will remain after the person leaves. For an employee to want to take extra time to populate a collaborate database, they have to have a certain level of trust that their contribution will be valued more than the fact of them being the only one who knows something.