Back

How 80,000+ Amazon engineers actually ship — across 40 products

Amazon·ASBX·Lead Designer (research lead)·2022·3 months·Co-led with 2 researchers

I sat on a design and research team that supported all 40+ products in Amazon's developer tools org — which meant I could see things no single product team could. I used that vantage point to co-lead the first cross-tool qualitative study of how Amazon's 80,000+ engineers actually ship code, following 18 builders through their full development cycle. The findings reshaped how leadership prioritized investment, sent 15 product teams new work to add to their roadmaps, and became the foundation for an org realignment around workstreams.

18 interviews·7 orgs·3 themes·30+ documented patterns

To comply with my non-disclosure agreement, I have omitted and obfuscated confidential information in this case study. All product names, data, and artifacts shown are representations created to illustrate the design process while protecting confidential information.

The system no one had mapped

Amazon consolidated 40+ developer tools under one organization in 2022, but teams were still organized by technical ownership, not by how builders actually work. Existing surveys measured satisfaction tool by tool. The systemic problems living between products were invisible. This was the gap the research had to close.

Ecosystem map showing all 40+ products and services across 10 categories

A shared mental model for leadership

The org operated with a linear mental model of the development lifecycle. Research showed the reality was cyclical, with an inner loop for individual development wrapped in an outer loop for release, operate, and evaluate. We co-designed a flywheel that mapped insights to specific phases and explicitly marked the areas the study didn't cover. It replaced tool-by-tool conversations with one view of how builders actually work.

A reference PMs could actually use

The flywheel gave leadership a way to think about the system. PMs needed something more specific: where does my product sit in a builder's day, and what surrounds it? We built a detailed workflow map from 18 interviews — the inner developer loop and build/deploy phases up top, with appendices zooming into code review and error diagnosis. Every step was annotated with the pain points we'd heard. The density is the message: this is what builders navigate every day.

Zooming In: Code Review

Each section of the workflow told its own story. Code review was one of the most complex — two parallel paths (submitting vs. reviewing), decision points around analyzer rules and approval, context switches while waiting for feedback, and error diagnosis branches that could send builders back through the entire loop. The callout annotations capture what we heard in interviews: workarounds, tool-specific friction, and moments where the process broke down.

“The review itself takes 20 minutes. Getting someone to do it takes three days.”

— SDE, from research interviews

The friction surfaced here became the starting point for follow-on work I later led with the Code Review team to address several of these specific issues.

What the research made possible

The most significant outcome wasn't a single finding — it was the follow-on work the research enabled. One of the first deep dives was a cross-org notifications workshop. Every tool sent alerts independently with no shared priority, so a deployment safety override and a marketing digest arrived through the same channel with the same weight. No single team owned this problem, and no single team could have surfaced it. The research gave the org both the evidence and the shared vocabulary to bring the right stakeholders into one room.

Task Manager

INFRA-3391 moved to In Progress

Pipelines

Build #4891 succeeded -- 847 tests passing

SNS

Pipeline approval required -- test run result: pass

Deploy

Canary at 2% traffic -- no errors

Slack

#team-backend: Standup notes posted

Pipelines

Service outage / issues -- easily overlooked

Slack

#oncall: Handoff notes for next rotation

Task Manager

INFRA-3391 moved to In Progress

Pipelines

Build #4891 succeeded -- 847 tests passing

SNS

Pipeline approval required -- test run result: pass

Deploy

Canary at 2% traffic -- no errors

Slack

#team-backend: Standup notes posted

Pipelines

Service outage / issues -- easily overlooked

Slack

#oncall: Handoff notes for next rotation

Slack

#team-backend: Anyone know who owns the auth config?

Pipelines

Test run failed -- approval workflow blocked

Email

Weekly Builder Tools digest: 14 updates

Email

Task status update: SIM-4201 closed

Pipelines

Pipeline config updated -- rebuild required

Code Review

PR #1250: refactor auth middleware

Email

Complete compliance training by Friday

Slack

#team-backend: Anyone know who owns the auth config?

Pipelines

Test run failed -- approval workflow blocked

Email

Weekly Builder Tools digest: 14 updates

Email

Task status update: SIM-4201 closed

Pipelines

Pipeline config updated -- rebuild required

Code Review

PR #1250: refactor auth middleware

Email

Complete compliance training by Friday

Pipelines

Service outage detected -- IsItDown banner active

Code Review

PR #1247 approved -- ready to merge

Code Review

Changes requested on PR #1244

Security

3 packages with security patches available

Email

New task opened: BACKEND-882

Deploy

Production deploy queued -- 3 ahead

Pipelines

Service outage detected -- IsItDown banner active

Code Review

PR #1247 approved -- ready to merge

Code Review

Changes requested on PR #1244

Security

3 packages with security patches available

Email

New task opened: BACKEND-882

Deploy

Production deploy queued -- 3 ahead

Notifications arrive from every tool independently. No shared priority, no coordination, no way to distinguish signal from noise.

The research gave a 40+ product org its first shared, evidenced view of the builder experience.