If people are regularly interrupting their development work to answer questions, then it suggests that documentation isn’t a priority and/or the team isn’t being very productive. Async communication often works fine as long as people are willing to read and write in detail.
And you can often work faster if the code is better organized and self-documenting than if you have to spend an hour meeting with another dev to understand it.
And you can often work faster if the code is better organized and self-documenting than if you have to spend an hour meeting with another dev to understand it.