The traditional product organization had clean lanes. Product owned the what. Engineering owned the how. QA owned the "this is on fire and we ship Tuesday." DevOps owned the thing humming in production that everyone else was vaguely aware of until it wasn't. Each function threw their deliverable over the fence, dusted their hands, and returned to their lane.
It looked great on a PowerPoint slide and was messy in every standup.
The problem was never the people. It was the model. And the combination of AI-accelerated development and compressed product cycles has finally made that model too expensive to sustain.
Blur the Edges, Not the Expertise
Before you forward this post to your VP of Engineering as evidence that you can collapse three teams into one, let's be precise about what "blurring the team" actually means.
The specialist skills stay. A QA engineer who thinks adversarially about a system is genuinely irreplaceable. An infrastructure engineer who understands distributed systems under load is not interchangeable with a frontend developer who attended one Kubernetes workshop. A product manager who can hold customer insight and business model in the same sentence is doing something hard that not everyone can do.
What blurs is the handoff wall. The mental model of "my work ends here and your work begins there" is what has to go. In a blurred team, Product doesn't hand off to Engineering at requirements. Engineering doesn't hand off to QA at merge. QA doesn't hand off to DevOps at release. Everyone is at the table earlier, stays longer, and the output of each function feeds forward and backward continuously - not in discrete, lossy batches.
This is not actually a new idea. Agile teams talked about it - and occasionally did it. Two practices showed up in the better teams: swarming, where all available hands converged on a critical problem regardless of role until it was resolved; and temporary cross-assignment, where someone from QA would sit with Engineering during a workload spike, or a DevOps engineer would embed with the product team during a complex rollout. These were treated as exceptional measures, corner cases you pulled out when things got serious. The blurred team model takes those exceptions and makes them the default operating posture. You are not swarming because something is on fire. You are collaborating continuously because the product demands it.
Simpler framing: same skills, different ownership model.
Spec-Driven Development: Feature Specs and Team Constitution
The most important emerging pattern in high-velocity product teams is Spec-Driven Development, and it is quietly reorganizing how every function relates to the others.
The spec is not a requirements document written by Product and handed to Engineering as a list of politely phrased demands. It is the shared artifact that every function authors and owns together. It describes what the feature does, what success looks like, how it will be tested, how it will deploy, what rollback looks like, and what the data will tell you after it ships. It is the shared source of truth for that unit of work, even when the conversation gets heated.
In Spec-Driven Development, specs are treated like code. They are versioned, reviewed, debated, and improved in the same source as the implementation. They are also the most durable legacy your code has. Code will be refactored, frameworks will come and go, and entire services will be replaced. The spec captures intent, constraints, and standards in a form humans and AI can both execute against.
This is now practical necessity, not methodology theater. AI tools are only as good as the instruction surface you provide. A high-quality spec tells AI what to build, how to build it, and what quality bar it must meet. Vague specs create fast, expensive confusion.
Important distinction: the constitution is not the feature spec. A constitution defines standards, patterns, and non-negotiables across the system. Naming, architecture boundaries, testing rules, observability expectations, security posture, release guardrails. That constitution can be reused across multiple products with slight amendments, while feature specs remain local to each unit of functionality.
This matters for blurring the team because when the spec is thorough and shared, parallelization becomes possible in ways it simply wasn't before. QA can start writing tests before Engineering has written a line of production code. DevOps can provision infrastructure before the feature is feature-complete. Product can prepare the customer validation plan before anything is in staging. No waiting on the fence throw. Everyone moves together, guided by the same document, in the same source, with the same view of the product.
This also changes staffing ratios. The old model often overweighted developers and underweighted product, QA, and DevOps as if quality and operations were downstream concerns you could bolt on later. In a blurred team, those functions are first-class and present continuously. You are optimizing for alignment, not raw coding throughput.
I saw the power of this years ago at Microsoft in the ad platform group. On one team, our PM, Dev lead, and QA lead had an unusually consistent shared voice. We argued, but we argued from the same facts and the same product truth. It was one of the most productive teams I have had the privilege to be on. The modern extension is that this alignment can no longer live in three leads. It has to exist across the entire squad, all the time.
Real-time communication is everything. If your team is relying on delayed handoffs, asynchronous interpretation of requirements, and code review queues as the primary alignment mechanism, you are paying coordination tax on every change.
The teams that do this well treat the spec as a living artifact, not a starting gun. When the spec changes - and it will - everyone sees the change at the same moment and adjusts together. It functions like version control for intent.
The teams that do this poorly write the spec, declare it done, and then watch Engineering and QA quietly diverge for six weeks until someone notices that what's being tested doesn't match what was built, and what was built doesn't quite match what was specified, and what was specified only partly matches what customers actually wanted. You know the feeling. It costs a lot.
CI/CD and Testing: Now the Most Important Infrastructure You Have
Faster product cycles only work if the safety net is strong. And the safety net is your test suite, your pipelines, and your deployment infrastructure.
This is where a lot of teams get the math wrong. They invest in making engineering faster - better tooling, AI pair programming, spec-driven parallelization - and then discover that none of it compounds because the pipeline takes forty minutes and the test suite has three hundred flaky tests that fail randomly and break everyone's confidence in the whole system. The floor isn't just lower; the whole building leans.
CI/CD is no longer a DevOps concern. It is a product concern. A slow or unreliable pipeline is a product velocity problem. Every function in the blurred team has a stake in green builds, fast pipelines, and a test suite that actually means something.
The spec should drive the test strategy. If a feature doesn't have a clear acceptance test derivable from its spec, the spec isn't done yet. Full stop. And QA embedded early - reading the spec as it's being written and asking uncomfortable questions before a line of code is committed - is orders of magnitude more valuable than QA running regression suites the week before launch while everyone else holds their breath.
The Fast Cycle With Slow Ends
Here is the inconvenient truth that no amount of engineering efficiency resolves: the fastest parts of the product cycle are in the middle. The most important parts are on the ends.
You can automate deployment. You cannot automate a customer interview. You can AI-accelerate code generation. You cannot AI-accelerate whether a human being will actually pay for, adopt, and return to the thing you built. Market research, user testing, customer discovery, and UAT all operate in human time, at human pace, on human schedules. And they sit at both ends of the cycle: before you build (what should we build?) and after you build (did it work?).
So now you have a beautiful, fast, spec-driven, CI/CD-hardened engineering machine in the middle - and you're still waiting on the slow parts at both ends. The risk is that faster engineering just means you pile up more work in the upstream research queue and more unvalidated releases in the downstream confirmation queue. Faster at the wrong thing is still the wrong thing.
Run the Slow Parts in Parallel, Continuously
The answer is not to accept the constraint. It is to restructure around it.
The biggest mistake organizations make is treating customer research, user testing, and market sensing as episodic events - something you trigger before a big feature and after a major launch. The blurred team model breaks when customer insights only arrive quarterly. It thrives when customer feedback is continuous.
Practically, this means your customer research process should always be running, not kicked off when a product manager opens a new initiative. Your UAT cohort should be warm and established before you need it, not assembled the week before the release window. Your analytics instrumentation should be designed in the spec - not bolted on in the post-launch retro when everyone realizes they have no idea whether anyone is actually using the thing.
The product itself should also be designed to collect directional signal continuously. In-product feedback prompts, task-level sentiment capture, feature-level adoption telemetry, funnel drop-off alerts, and lightweight "was this useful?" moments all shorten the time between release and learning. None of this replaces human-scale discovery work like interviews, field research, or moderated testing. But it gives the squad an always-on early warning system that tells you faster when you zigged and should have zagged.
Think of it less like a relay race and more like a river. The water doesn't wait for the previous section to finish before it moves. The goal is to eliminate upstream and downstream queue times not by making each individual step faster, but by ensuring they never fully stop.
Hiring and Staffing for the Blurred Team
This model demands a different hiring profile, and being honest about that upfront will save you significant pain six months from now.
You are looking for T-shaped people: deep expertise in one function combined with genuine curiosity about and functional literacy in the adjacent ones. A QA engineer who has no interest in how the system is architected will struggle here. An engineer who treats deployment as someone else's problem will be a constant friction point. A product manager who can't read a test result or understand a CI failure will bottleneck every cross-functional conversation, which in a blurred team is every conversation.
You are not looking for people who do everything - that's not realistic and it tends to produce a lot of confidently mediocre work across a broad surface area. You are looking for people who understand the whole system well enough to coordinate intelligently within their specialty. That is a meaningful and consequential distinction.
Team composition matters enormously. One senior T-shaped engineer who actively brings QA and DevOps thinking into design reviews is worth more than two narrow specialists waiting to be told when it's their turn. Build from that nucleus.
In many contexts, yes, teams can get smaller. But the goal is not to shrink for optics. The goal is to build a fully capable unit. A squad of six highly skilled people with no external team dependency will often outperform a larger org with constant handoffs and contested ownership.
These squads should stay with their product as long as reasonably affordable. Continuity compounds context, and context compounds speed and quality. You may still need skill-focused leaders across the company to coach standards and technical direction. In many organizations, this is where principal engineers can create outsized leverage.
And be prepared: the candidate pool for this profile is smaller than you think. Budget the time. Don't compromise on curiosity because a candidate has impressive credentials. Credentials narrow over time. Curiosity compounds. The engineer who asks "why does the pipeline work that way?" on day two is worth more than the one who never asks at all.
Mentoring Is Not Optional
The second major risk in the blurred team model is that specialist knowledge stays narrowly held. When the only person who truly understands the deployment pipeline leaves, and the team has never been encouraged to learn anything about it, you have introduced a fragility that blurring the team was supposed to prevent.
Senior members of a blurred team carry a specific and non-negotiable responsibility: they transfer knowledge deliberately. Not just through documentation - though documentation is good, and the spec is a form of it - but through pairing, through code reviews that explain why not just what, through bringing junior team members into parts of the system they haven't touched yet.
One critical operating shift: code review should not be treated as a delayed pipeline checkpoint. Review quality improves when it happens in real time, as code is being designed and written. Build this muscle intentionally and consider pair programming the default required pattern. If two people are actively shaping the change, every line is reviewed as it is created. And the junior engineer sitting in that pair session is absorbing architecture decisions, testing instincts, and system context that no wiki page will ever convey. Pairing is the most efficient mentoring vehicle that also happens to produce better code.
The other reason mentoring matters: you cannot hire your way to a blurred team overnight. You build it from the team you already have, over time, by investing in the humans doing the work. The T-shaped profile is partly a product of experience, and experience is partly a product of being deliberately exposed to more of the system. Senior engineers who are heads-down individual contributors with no mentoring expectation are building single-points-of-failure with very fast sprints. That is a coherent strategy. It is not a resilient one.
The Edges Are Already Blurring
The blurred team is not a new title on a job description or a reorganization memo. It is a different operating model, built on different principles: specs treated like code, shared ownership of the spec, reusable constitutions, deliberate investment in the pipeline, real-time communication, continuous customer sensing rather than episodic research, T-shaped hiring, pair-first review habits, and knowledge transfer as a first-class responsibility.
The teams that build this well are genuinely difficult to compete with. Not because they move faster in any single sprint, but because the coordination tax that slows every other team nearly disappears. Fewer late-cycle surprises. Fewer "that's not my problem" moments at exactly the wrong time. Fewer releases where everyone shipped what was specced and nobody shipped what customers needed.
The edges are blurring whether you design it that way or not. AI-accelerated development, compressed cycles, and rising customer expectations are already applying the pressure. The question is whether you build the operating model deliberately, or just inherit whatever emerges from the friction.
If you are thinking about what this means for your organization, I would enjoy the conversation.

G. Scott Tomlin Founder & Principal, Gusto4Tech Helping teams scale with clarity and adopt AI‑native ways of working.