<aside> ⚠️ Full disclaimer: I have roughly 3 years of experience professionally collaborating with other developers in office. And some experience running an open source project.

</aside>

Developer collaboration is plagued by inefficient workflows and unforeseen dependencies. To create an engineering team that works at breakneck speeds, technical leads need to understand exactly what paint points each developer is facing and how to alleviate them. When working on a codebase there are generally a few known categories of friction that can be alleviated by