Discoverable Knowledge

Knowledge is useless if it can’t be discovered. If software is a good explanation, and that explanation can’t be investiated and the knowledge it encodes shared, what was the point of even writing it?