Back tostdlib
Blog Post
New

Code Isn't Slowing Your Project Down, Communication Is - ShiftMag

Cross-team features take months not because code is hard, but because communication across organizational boundaries creates technical silos. Conway's Law in action.

When you work alone, code moves at the speed of thought. You have an idea, it's in your head, and moments later it's on GitHub. But step into a real organization and suddenly that two-week feature turns into a months-long saga. The code isn't harder. The communication is. Every time a feature crosses team boundaries, touches components you don't own, or requires talking to maintainers you've never met, time stretches. Not because of technical complexity, but because of organizational friction.

The article uses a real example: implementing a custom solution that required choosing between the familiar two-component approach (A+B) or reconfiguring Component A to eliminate Component B entirely. The team didn't know Component A well and didn't know its maintainers. The temptation to stick with the known path was strong, even if it meant building unnecessary complexity. This is Conway's Law in action. When collaboration is hard, teams build separate siloed parts of the system. Your architecture mirrors your org chart whether you want it to or not.

The author's team fought this by reorganizing around architecture instead of products. Backend developers had been maintaining frontend code because they owned the product end-to-end. They knew the business logic but struggled with tech gaps. Handing frontend work to frontend experts improved delivery speed and code quality. But the real breakthrough came later when both teams sat down together to discuss how their parts actually worked together. That session revealed bugs invisible when working in isolation and built the team relationships that improved future collaboration.

The fix isn't to eliminate Conway's Law. It's to recognize that every time you sit down with another team and actually listen, every time you take the time to understand how the system really works, you're actively shaping the architecture. The system will always reflect how teams communicate. The question is whether you're going to knock on organizational doors or find ways to work around them.

Source: shiftmag.dev
#communication#cross-functional#Conway's Law#team-performance#architecture#silos#organizational-design#collaboration

Problems this helps solve:

CommunicationCross-functional alignmentProcess inefficienciesTeam performance

Explore more resources

Check out the full stdlib collection for more frameworks, templates, and guides to accelerate your technical leadership journey.