Get your free personalized podcast brief

We scan new podcasts and send you the top 5 insights daily.

Conway's Law, which states that software architecture mirrors team structure, is essentially unbreakable. This is because communication bandwidth between teams is inherently lower than the "computation" speed within a single team, embedding those communication boundaries into the final product.

Related Insights

The need for a Solution Architect often signals a failure in organizational design. It's a workaround for teams not communicating effectively, a problem better solved by applying principles from frameworks like Team Topologies to foster cross-team collaboration directly.

To prevent a "ball of mud" codebase, OpenAI's system defines strict architectural layers using package boundaries and folder structures. By convention and tooling, different roles are restricted to specific layers—designers to the UI, PMs to business logic—ensuring modularity and preventing architectural decay.

According to the 'dark side' of Metcalfe's Law, each new team member exponentially increases the number of communication channels. This hidden cost of complexity often outweighs the added capacity, leading to more miscommunication and lost information. Improving operational efficiency is often a better first step than hiring.

To combat inefficiency, Kevin Scott is pushing for a standard protocol for all internal Microsoft agents to communicate with its systems. This is a deliberate strategy to fight Conway's Law, which suggests that systems tend to mirror the communication structures of the organizations that build them.

The study's finding that adding AI agents diminishes productivity provides a modern validation of Brooks's Law. The overhead required for coordination among agents completely negated any potential speed benefits from parallelizing the work, proving that simply adding more "developers" is counterproductive.

Based on Conway's Law, a company's internal structure and communication paths are mirrored in the architecture of the software it produces. This means human values flow from the organization to the product. To build aligned AI, you must first solve for human alignment within the company.

The true purpose of a flat organization is to enable rapid information flow and collaboration, preventing data silos. It allows any junior engineer to directly communicate with senior leadership, accelerating decision-making and problem-solving across the company without having to funnel information through managers.

An experiment giving coding agents a chat channel to coordinate their work failed to improve results. The agents were faster and more effective simply by observing changes directly in the shared codebase. The overhead of communication was less efficient than direct environmental awareness.

Spending time managing dependencies is a waste because it’s a symptom of a flawed organizational structure or technical architecture. The solution isn't better project management, but using structural flexibility to reorganize teams and systems, thus eliminating dependencies entirely.

Contrary to traditional scaling, adding people to an early-stage AI project often slows it down. When the product concept is small enough for one or two people to hold in their heads, the cost of coordination and alignment with a larger team outweighs the benefits of more builders.