ctaio.dev Ask AI Subscribe free

AI Team Design

Conway's Law in the Age of AI Teams

"Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations." Melvin Conway wrote that in 1967. It's more relevant for AI teams than for anything he could have imagined. If your ML team is a silo, your AI features will feel bolted-on. If data engineering reports to a different VP than ML, your training pipelines will have handoff friction. Your AI architecture is your org chart, rendered in code.

By · Published May 25, 2026

Conway's Law Restated for AI

The original insight is simple: the structure of a software system reflects the social structure of the organization that built it. Teams that don't talk to each other produce modules that don't integrate well. Teams under one manager produce tightly-coupled systems.

For AI, this has specific implications:

If your ML team is centralized and separate from product teams, your AI features will have a "separate module" feel. Users will experience them as add-ons rather than native capabilities. The recommendation engine will feel disconnected from the search experience. The AI assistant will feel separate from the workflow it's supposed to assist. Because organizationally, it is separate.

If data engineering reports to a different VP than ML engineering, your training pipelines will have interface friction. The data team will produce datasets in formats that require transformation before ML can use them. Schema changes will break training pipelines because nobody coordinated. Data freshness SLAs won't match model training cadences because the two teams have different priorities.

If prompt engineers sit in platform rather than product, prompts will be optimized for technical correctness rather than user experience. The prompts will be well-structured but won't reflect how actual users phrase requests, what context they have, or what outcomes they need. Good engineering, wrong product.

The Inverse Conway Maneuver for AI

The Inverse Conway Maneuver says: instead of letting your org structure accidentally determine your architecture, deliberately design your org structure to produce the architecture you want.

For AI teams, this means answering a design question first: what AI architecture do you want? Then structuring teams to produce it.

If You Want Native AI Features per Product

Put applied AI engineers (prompt engineers, applied ML, AI product engineers) inside product teams. They attend product standups. They talk to users. They iterate at product speed. They have context on user problems that a centralized team never will.

The tradeoff: some duplication across teams. Two product teams might solve similar prompt engineering problems independently. Accept this. The alternative (centralized coordination) is slower and produces generic solutions that don't fit either product perfectly.

If You Want a Clean Platform Layer

Keep ML infrastructure separate. Model serving, training pipelines, evaluation frameworks, model registry, inference optimization. This team produces APIs that product teams consume. They optimize for reliability, consistency, and cost efficiency.

The boundary is: product teams own what the AI does (features, prompts, user experience). Platform owns how the AI runs (serving, scaling, monitoring, cost). Clean separation, clear ownership, minimal coordination cost.

If You Want Both

Most orgs of 50+ engineers need both. The pattern: a small ML platform team (4-8 people) owns shared infrastructure. Applied AI engineers embed in product teams (1-2 per product). The platform team has internal SLAs to product teams. Product teams have autonomy over feature decisions.

This produces two things Conway's Law predicts: a clean platform API (because the platform team is separate and has consistent interfaces) and native-feeling AI features (because applied AI is part of the product team's daily context).

Examples: Org Structure to Architecture

Org Structure Resulting AI Architecture User Experience
Centralized ML team builds all AI features Monolithic AI service with generic endpoints AI feels bolted-on, slow to iterate, same quality across all products
AI engineers embedded in product teams, no platform Fragmented AI with duplicated infrastructure AI feels native per product but inconsistent quality, high infra cost
ML platform team + embedded applied AI Clean platform APIs + product-specific AI logic AI feels native AND has consistent reliability, best of both worlds
Data engineering under different VP than ML Data pipelines with format mismatches and stale training data Model quality degrades, stale recommendations, inconsistent behavior

Prompt Engineers: Product or Platform?

This is the highest-leverage Conway's Law decision for most AI-adopting orgs in 2026. Where you put prompt engineers determines whether your AI features serve users or serve infrastructure.

Prompt engineers in product teams produce prompts shaped by user research, product context, and rapid iteration. They know what users actually ask, what errors frustrate them, and what "good" looks like for that specific product. They iterate daily because they're part of the sprint cycle. The prompts they write feel like the product talking to the user.

Prompt engineers in platform produce prompts optimized for consistency, reuse, and technical correctness. They build prompt libraries. They standardize patterns. They optimize token cost. But they lack product context. Their prompts work correctly but don't feel right for any specific user journey.

My recommendation: prompt engineers in product teams, with a shared prompt engineering guild (a community of practice, not a reporting line) that shares patterns and prevents wheel-reinvention. The guild coordinates without owning. Product teams execute with full context.

The Reporting Line Test

A quick diagnostic for Conway's Law problems in your AI org:

Question 1: Who does your data engineering team report to? If it's a different VP than ML, predict friction at the data handoff point. You'll find schema mismatches, freshness SLA gaps, and "it works on my data" problems.

Question 2: Do your AI engineers attend product standups? If no, predict AI features that don't match user needs. The information about what users want lives in product conversations. AI engineers who don't hear those conversations build for technical elegance, not user value.

Question 3: Who decides what AI features to build: the ML team or the product team? If the ML team decides, predict solutions looking for problems. If the product team decides without ML input, predict technically infeasible commitments. The right answer: product defines the problem, AI engineers propose the solution, together they scope what's buildable.

Question 4: How many teams must coordinate to ship an AI feature? If the answer is three or more (data + ML + product + infra), predict 3-6 month timelines for features that should take 3-6 weeks. Every team boundary adds a coordination tax. Minimize boundaries for your most common workflow.

Making the Change

Restructuring teams is expensive and disruptive. Don't do it lightly. But if your AI features consistently feel disconnected from the product, ship slowly, or have quality problems at the seams, the root cause is likely organizational, not technical. No amount of better code will fix an architecture problem caused by org structure.

The lowest-risk move: embed one AI engineer in your highest-priority product team for a quarter. Don't restructure. Don't announce. Just move one person. If the AI features that product team ships feel qualitatively different (more native, faster iteration, better user fit), you have evidence that the org structure was the bottleneck. Then restructure deliberately based on what worked.

Related Guides

Frequently Asked Questions

What is Conway Law applied to AI teams?
Conway Law states that organizations produce system designs that mirror their communication structures. Applied to AI: if your ML team is a centralized silo, your AI features will feel bolted-on rather than native to the product. If data engineering reports to a different VP than ML engineering, your training pipelines will have handoff friction and interface mismatch. If prompt engineers sit in platform rather than product, AI features will optimize for technical elegance rather than user needs. Your AI architecture literally mirrors your org chart.
What is the Inverse Conway Maneuver for AI?
The Inverse Conway Maneuver means deliberately structuring teams to produce the AI architecture you want, rather than letting the architecture emerge from existing org structure. If you want AI features that feel native to each product, put AI engineers inside product teams rather than in a central platform. If you want a clean platform layer with consistent inference APIs, keep ML infrastructure as a separate team with a product-facing API contract. Design the org chart first, then let the architecture follow.
Should AI engineers sit in product teams or a central platform team?
Both, but at different layers. Prompt engineers and applied ML engineers should sit in product teams because their work needs to be shaped by user context, product requirements, and iteration speed. ML infrastructure engineers (model serving, training pipelines, evaluation frameworks) should sit in a central platform team because their work needs consistency, reuse, and operational excellence. The common mistake is putting everyone in platform because they are all "AI people." This produces a centralized bottleneck that cannot ship product-specific AI features at product speed.
How does Conway Law affect AI feature quality?
When the ML team is organizationally distant from the product team, three things happen: (1) AI features are designed without user context because the ML engineers never talk to users. (2) Iteration cycles are slow because every change requires cross-team coordination. (3) AI capabilities are generic rather than product-specific because the platform team optimizes for reuse, not for the specific user problem. The result is AI features that technically work but feel disconnected from the product. Users notice. They describe it as "the AI part feels separate" without knowing why.
What org structure produces the best AI platform layer?
A dedicated ML platform team that owns inference infrastructure, model registry, evaluation frameworks, and training pipelines. This team treats product teams as internal customers and exposes capabilities through APIs with SLAs. They do not own product-level AI features. They own the shared infrastructure that makes product-level features possible. Report to the CTO or VP Engineering (not to a VP Product), because their priorities are reliability and consistency rather than feature shipping speed. Size: 4-8 engineers for a company with 50-200 total engineers.
·
Thomas Prommer
Thomas Prommer Technology Executive — CTO/CIO/CTAIO

These salary reports are built on firsthand hiring experience across 20+ years of engineering leadership (adidas, $9B platform, 500+ engineers) and a proprietary network of 200+ executive recruiters and headhunters who share placement data with us directly. As a top-1% expert on institutional investor networks, I've conducted 200+ technical due diligence consultations for PE/VC firms including Blackstone, Bain Capital, and Berenberg — work that requires current, accurate compensation benchmarks across every seniority level. Our team cross-references recruiter data with BLS statistics, job board salary disclosures, and executive compensation surveys to produce ranges you can actually negotiate with.