Code knowledge sharing is the process of distributing engineering expertise and understanding of codebases within a group. This activity encompasses various methods such as documentation, engaging in pair programming, conducting code reviews, real-time questions on Slack/Teams, email threads, and the list goes on. However, more often than not R&D organizations find these processes to be lacking – especially when it comes to documentation. Quantifying the impact of poor knowledge sharing used to be something we could only do anecdotally. Until today. We surveyed over 200 US-based full-time software engineers, senior managers, and executives up to the VP level in engineering departments at companies with more than 75 developers. Here are some of the highlights: