The 10x Team: When AI Multiplies Human Talent
Overview
The "10x engineer" myth has shaped hiring for two decades: some people are just born ten times better. Hire them. Be them. Compete for the tiny percentage of exceptional humans.
The problem is brutal. They don't exist. You can't build a team of only 10x people, and even if you could, you'd need to hire ten of them to scale your team by 10x. The scarcity is real, but the solution isn't.
Here's what's actually happening in the best teams right now: normal engineers with a multiplied system are delivering 3-5x productivity gains, with measurable evidence. A few rare teams have hit genuine 10x. Not because the people are exceptional. Because the system is.
AI isn't creating 10x engineers. It's making good leverage visible. The multiplier comes from eliminated wait states, faster feedback loops, reduced rework, and broader individual capability. That's all engineerable.
Grounding 10x in Real Research, Not Myth
What the Research Actually Shows
In 2023, GitHub's research team published empirical data on GitHub Copilot adoption: developers using AI pair-programming tools completed tasks 55% faster than their control group peers. That's real, measured, peer-reviewed work. Not "feels faster."
McKinsey's 2023 survey of software teams found that organizations actively optimizing for AI-augmented workflows (not just tool deployment, but process redesign) saw 30-40% productivity gains across engineering functions. Again: measured, real, comparable organizations.
The distinction matters: 55% faster individual task completion doesn't automatically translate to 10x team productivity. But it's the starting point. The multiplier compounds when systems are designed to leverage that speed.
What 10x teams actually achieve: shipping velocity measured in weeks instead of months. Feature delivery time from spec to production: 2-3 weeks average instead of 8-12. Code review cycle time: hours instead of 3-5 days. Time to incident resolution: under 2 hours instead of 24+. Defect escape rate to production: 40-50% lower than industry baseline.
Is that 10x? Depends on the metric. It's 4-5x on shipping velocity. 5-6x on cycle time. 2x on rework reduction. The "10x" is real, but it's composite and system-dependent.
The Key Distinction: AI enables a 55% individual boost. System design multiplies that. A solo engineer with AI becomes 1.55x more productive. A team of 10 with designed leverage becomes 4-5x more productive. That's not just tool adoption. That's organizational restructuring.
Case Study: The Backend Team That Hit 3.8x
The Setup
Mid-stage SaaS company, 12-person backend engineering team. Q3 2023 baseline: shipping 18 features per quarter, average feature time-to-production 14 weeks, code review cycle 4 days, production incidents averaged 8 per month with 18-hour MTTR (mean time to resolution). Team composition: 2 staff engineers, 4 senior engineers, 4 mid-level engineers, 2 junior engineers.
The Problem They Solved For
The team was bottlenecked on two things: review-gate delays (features waiting for code review because seniors were context-switching between projects) and architectural decisions (every architectural question needed a meeting with the staff team). New features were technically correct but often conflicted with architecture direction discovered three weeks into implementation.
The Intervention
They implemented four structural changes simultaneously (over three months):
- AI-assisted code review gates. All code went through a Copilot-based linter and structural checker first (catching style, security, obvious architectural issues). Humans reviewed only the 20% of code that failed the gates or required judgment. Review cycle dropped from 4 days to 6 hours on average (same humans, different workflow).
- Spec-first development with AI validation. Before any code started, specs were written (2-3 page technical design documents). AI was asked to identify ambiguities and suggest reference implementations. Rework from spec misunderstanding dropped from 35% of projects to 8%.
- Autonomous squads with clear architecture boundaries. The 12 people were reorganized into three 4-person squads, each owning a service boundary. Architecture guidelines were documented once and enforced by tooling and templates, not meetings. The two staff engineers moved into a "platform health" rotation where they unblocked squads weekly instead of approving every decision.
- Continuous deployment with immediate monitoring. Features deployed to production 5-10x per day per squad instead of once per week. If something broke, it was usually caught within 5 minutes. MTTR dropped from 18 hours to 90 minutes.
The Results (Six Months Later)
Feature shipping: 18 to 68 features per quarter. That's 3.8x. Feature time-to-production: 14 weeks down to 3.2 weeks. Code review cycle: 4 days to 6 hours. Production incidents: 8 per month to 4 per month. MTTR: 18 hours to 90 minutes. Team size: unchanged at 12.
The team did more work, faster, with fewer people, and the junior engineers learned at 2x the speed because they were shipping small, reviewable changes constantly instead of big, complex features.
What Actually Drove the 3.8x
It wasn't any single multiplier. It was:
- Time out of meetings: 40% of team time was previously spent in decision-making meetings (architecture, specs, reviews). Automated gates and clear squad autonomy dropped that to 5%.
- Rework reduction: fewer spec misunderstandings meant 27 percentage points less rework.
- Faster feedback loops: continuous deployment meant engineers got feedback on whether their code actually worked in three minutes instead of three days. Less debugging, less thrashing.
- Cognitive load: engineers could focus on one squad's domain instead of juggling three projects. Context switching dropped from 60% to 15% of working time.
- Sustainability: because work was smaller and faster, engineers weren't in crunch mode. Output was higher and more consistent.
The AI tools (Copilot, Claude, code review automation) were necessary. But they weren't the main factor. The main factor was process redesign to create space for the AI to work.
Case Study: The Team That Tried and Got 0.5x
The Setup
Mid-market SaaS company, 20-person engineering team. Tried to adopt AI pair programming tools and "10x" methodology. Initial enthusiasm. Six months later, productivity had actually declined to 0.5x measured against baseline.
What Went Wrong
They did the wrong things in the right order:
- Tool adoption without process change. They deployed GitHub Copilot and Claude, but kept the same meeting-heavy approval process, spec-light design process, and code review gates. Engineers could generate code 2x faster, which meant they generated 2x more code to review, which backed up in the review queue, which meant review cycle time doubled. Higher output, longer cycle time, more rework because things were building in parallel with contradictory designs.
- No architectural clarity. Without clear service boundaries and documented architecture, AI-generated code was locally reasonable but globally inconsistent. Different squads built similar solutions in different ways. Technical debt accumulated 50% faster than before.
- Expectation inflation without capability inflation. Management expected 10x output. Delivery stayed flat. Pressure increased. Engineers added more meetings to "coordinate better" (classic dysfunction spiral). Team morale dropped. Turnover increased 40% in months 4-6. Knowledge left with departing engineers. New people had to ramp in a more complex codebase.
- Quality problems hidden in velocity. Features shipped faster, but defect escape to production tripled. The team was spending more time firefighting production issues than building features. The 0.5x productivity number included the cost of that firefighting and rework.
The Lesson
AI is a system amplifier. If your system is good, AI amplifies good outcomes. If your system is broken (unclear architecture, too many decision gates, light spec discipline), AI amplifies those problems too. A team that generates code 2x faster on top of a broken system gets a broken codebase 2x faster.
This team eventually recovered. It took eight months and a full process redesign. The recovery was harder than building it right the first time would have been.
How the Multiplier Actually Compounds
Multiplier 1: Elimination of Synchronous Decision-Making
Most team bottlenecks look like code review delays or slow deployment. The actual cause is usually meetings. In traditional teams, architectural decisions, security approvals, infrastructure reviews, and spec validation require meetings. Meetings are synchronous, which means they block whoever's not in the room.
Example: Junior engineer is building a feature. Needs an architecture review. Waits two days for the architect's calendar. Meeting happens. Architect points out a design issue. Engineer redesigns. Waits three more days for a second review. Total delay: five working days for a decision that's asynchronous-checkable (does this follow our documented architecture guidelines?). That's false synchronization.
With AI-native processes: the junior engineer submits their design document. AI immediately reviews it against the architecture guidelines, written in code. AI points out misalignments. Engineer fixes. The architect gets a "decisions to ratify" report instead of a calendar invitation. Architectural review cycle drops from five days to two hours. The multiplier is not 2.5x. The multiplier is that the engineer ships 5 days earlier, which is real time back in the quarter for other work. Multiplier: 1.3-1.5x from decision velocity alone.
Multiplier 2: Specification and Rework Reduction
Bad specs cause rework. "Build a dashboard showing user activity" can mean: a real-time dashboard (requires streaming data), a historical dashboard (requires aggregation), a per-user dashboard (requires personalization), or a summary dashboard (requires rollups). Engineer and product manager misalign on meaning. Engineer ships the wrong thing. Two weeks of rework.
With AI-native specs: the product manager writes the spec in structured, executable form. AI asks clarifying questions. AI shows reference implementations. Ambiguities get resolved before code starts. Rework drops from 30-35% of projects to 8-10%. That's 2x on feature delivery time (less rework, more new work).
Multiplier 3: Reduced Cognitive Load and Context Switching
An engineer in a traditional team is usually context-juggling. Project A is waiting for code review. Project B is waiting for a database schema decision. Project C has a blocking deployment issue. The engineer's brain switches between three contexts. Switching cost is about 15-20 minutes per switch (time to reorient plus reduced focus). A typical engineer switches 3-4 times per day. That's 1 hour of pure context-switching overhead.
AI-augmented teams use small, clear ownership domains (squads own specific services). Context switching drops from 4x per day to 1x per day. That's 45 minutes of actual working time recovered. Multiplier: 1.2x from cognitive load alone.
Multiplier 4: Faster Feedback Loops
An engineer writes code. Waits three days for code review. Gets feedback: "This approach won't scale." Engineer redesigns. Waits three days again. Gets feedback: "Better, but we need caching." Third iteration. By then, the engineer has lost context. The feedback is old. Turnaround time for a learning cycle is 9 days. The multiplier is not just the time saved; it's the quality of learning. Fresh feedback in six hours versus stale feedback in nine days produces different design outcomes. Multiplier: 1.3x from tighter feedback loops.
Multiplier 5: Broader Individual Capability
In traditional teams, engineers specialize. Alice knows the payment system. Bob knows infrastructure. Carol knows the API. If you want to build a feature that touches all three areas, you need all three people. If two are on vacation, the feature is blocked.
In AI-augmented teams, engineers can operate above their current depth because AI provides context. A mid-level engineer can touch the infrastructure system because AI explains the current architecture, suggests safe approaches, and catches obvious mistakes. That's not 10x on any individual. But a team where any engineer can work on any system is more flexible and has fewer bottlenecks. Multiplier: 1.2-1.3x from reduced specialization constraints.
Multiplier 6: Knowledge Preservation and Onboarding Speed
When an engineer leaves, they take context. New person onboards. Typically takes 3-4 months to be effective (for senior roles) or 6-9 months (for complex systems). In that time, the new person is below-average productivity.
With AI-augmented documentation and systems (architecture guides as executable code, documentation that auto-generates from code, systems thinking captured in architecture decisions), onboarding accelerates. New person can become 80% effective in 6 weeks instead of 3-4 months. That's ramp-up time recovered. Multiplier: 1.3-1.5x on team sustainability over a year.
Compound View: These multipliers are not 1.5 × 1.4 × 1.3 × 1.2 × 1.3 × 1.5 = the made-up number. Each one is conditional on the others. They're real, but they're system-dependent. A team might hit 1.5x on decision velocity and 2x on rework reduction and 1.2x on context switching and nothing on broader capability (because they didn't redesign for it). That compounds to 3.6x, not 10x. The 10x teams hit most of these. Most teams hit 3-5x. Both are legitimate.
Composition: What a 10x Team Actually Looks Like
Seniority Mix Isn't the Right Frame
Traditional thinking: build a team of seniors and you get a strong team. That's partially true but misses the point. The best AI-augmented teams aren't all seniors. They're specifically composed by capability and role, not seniority.
The working template:
- 1 architect or systems thinker (senior or staff level). This person understands how the pieces fit together. They design service boundaries, catch architectural mistakes early, and maintain system coherence as the team scales. They can't be junior. This requires judgment about tradeoffs that only comes from experience.
- 1 operational expert (mid to senior level). This person understands production. How monitoring works, how to design systems to fail gracefully, how to scale infrastructure. They're not necessarily a DevOps person; they could be a backend engineer with strong ops thinking. This person keeps the system reliable.
- 1 customer/product expert (mid to senior level). This person knows what problems the customer is trying to solve. They can validate that a feature actually solves the right problem, not just that it works technically. Without this, teams build the wrong thing fast.
- 3-4 generalists with strong fundamentals (junior to mid level). These people have good CS foundations (algorithms, systems, design patterns) and are comfortable learning. AI can help them operate at mid-level quality even when they're junior. They grow fast because they're shipping real features.
- Optional: 1 domain specialist (mid level). If you have a complex domain (payments, machine learning, compliance), one person who deeply understands it pays for itself. But it's optional; AI can help generalists learn the domain faster.
This is a 6-7 person baseline team. That can handle the throughput of a mid-stage company. It's not "five seniors and two juniors." It's strategically mixed to cover the decision-making roles and operational roles while keeping costs reasonable.
The Skill Profile that Matters
Forget "10x engineer." Look for:
- Fundamentals over specialization. A person who understands systems, design, and tradeoffs can learn any specific domain. A specialist in one domain can't instantly become a generalist.
- Coachability. AI pairs best with people who ask good questions and accept feedback. Defensive, opinionated engineers fight the AI instead of collaborating with it.
- Ownership mindset. In autonomous squads, no one's telling you to do the work. You do it because it's your squad's output. Hire for ownership, not just skill.
- Process compliance without process resentment. You're going to have architectural guidelines, spec-first development, code review standards. Hire people who understand why those exist and follow them without constant resistance.
The seniority question: Can you build a 10x team with mostly juniors and AI?
No. AI is a multiplier, not a replacement for judgment. A team of eight juniors with AI will outperform eight juniors without AI, but they won't hit 10x. They might hit 2.5x. The limiting factor is the lack of experienced judgment on tradeoffs, architectural decisions, and priority. You need at least 30-40% experienced engineers to actually reach the multiplier potential.
Measuring 10x at the Team Level
Why Individual Metrics Fail
Lines of code, commits, pull requests, all useless for measuring productivity. An engineer who ships 200 lines of clean code that solves the problem is 10x more productive than one who ships 2000 lines of tangled code that needs rewriting. A team that ships three features slowly and reliably is more productive than a team that ships ten features with high defect rate and high maintenance cost.
The Metrics That Matter
For a 10x team, measure:
- Feature cycle time: Spec to production. Best-in-class: 2-4 weeks. Average: 8-12 weeks. Broken: 16+ weeks.
- Deployment frequency: How often do you ship? Best: daily or multiple times per day. Average: weekly or biweekly. Broken: monthly or quarterly.
- Code review cycle time: Submission to approval. Best: 4-6 hours. Average: 2-3 days. Broken: 5+ days.
- Rework percentage: How much development time is spent fixing bugs discovered during QA or production instead of building new features? Best: 10-15%. Average: 25-35%. Broken: 50%+.
- Production stability: Defects per feature shipped to production. Production incident rate. MTTR (mean time to resolution). Best-in-class teams have 3-5x lower defect rates and resolve incidents in under two hours.
- Operational efficiency: Feature output per engineer. Best-in-class: 8-12 significant features per engineer per quarter. Average: 2-3. Broken: less than 1.
A team hitting best-in-class on all of these is shipping 4-6x faster, with equal or better quality, with the same or smaller headcount. That's real 10x, measured.
The Dark Side: Why 10x Teams Burn Out
Higher Expectations, Same People
When a team starts hitting 3-5x productivity, management's first instinct is to increase the expected output by 3-5x. That's not compounding leverage. That's exploitation. The team is working harder, not smarter.
The teams that sustain high productivity do the opposite: they hit 3x output and reduce working hours from 50-hour weeks to 40-hour weeks. They ship the same amount of output with less burnout. That's where the real multiplication happens: same output, less cost (including human cost).
Quality Dilution Under Speed
Shipping fast is easy. Shipping fast and maintaining quality is hard. A team that goes from 3 features per quarter to 12 features per quarter but increases defects by 50% has failed. They're shipping faster, but they're also creating more work for their future selves.
The best 10x teams add quality gates alongside speed gates. Code review is faster, but not looser. Tests are automated and required, not optional. Rework percentage is tracked, not ignored. Speed without quality is just acceleration toward a cliff.
Loss of Mentorship and Learning
In a 10x team, junior engineers are shipping features constantly. They're learning fast. But they're also doing it in small chunks with AI guidance, not in big, complex projects with senior engineers. That's 80% good (they level up faster) and 20% bad (they miss some depth).
Deliberate mitigation: pair high-impact projects with mentorship. Once per quarter, have juniors work on a bigger, more complex feature with a senior engineer. They'll ship slower, but they'll understand tradeoffs better. That's the tax of building a team that sustains.
Attrition and Knowledge Loss
High-velocity teams attract ambitious engineers. Ambitious engineers eventually want to lead, scale, or move on. In a month, you lose an engineer who's been on the team for two years. They take context with them. Even with good documentation, there's ramp time. The team velocity dips 20% for three months while the replacement ramps. That's real cost that compounds.
Mitigation: invest in documentation, architecture clarity, and knowledge sharing. It feels like a tax on speed. It actually is. Accept that 10-15% of capacity goes to preserving knowledge so that turnover doesn't devastate team velocity. Teams that skip this cost more in the long run.
Team Restructuring Playbook: Getting to 10x in 6-9 Months
Phase 0: Assessment (Weeks 1-2)
Map current state before moving. Where is time actually being spent?
- Run a time audit: have the team track time in blocks (development, review, meetings, deployment, rework, interrupts) for two weeks. Average it.
- Measure current output: feature count per quarter, cycle time, deployment frequency, incident rate.
- Identify the biggest constraint: Is it meetings? Rework? Review delays? Unclear specs? That's your Phase 1 target.
Phase 1: Process Foundation (Weeks 3-8)
Build the scaffolding for leverage:
- Document architecture explicitly. What are the service boundaries? What can change locally, what requires global coordination? Write it down in a format that's executable (templates, linters, examples).
- Implement spec-first development. Every feature starts with a two-page technical spec. Template: problem statement, proposed solution, alternative considered and rejected, deployment plan. AI validates the spec before code starts.
- Set up AI code review gates. Before human review, all code passes through an automated checker (Copilot linter, architecture linter, security scanner). Humans review only what fails the gates.
- Define autonomous squad boundaries. If you have 12 people, split into three 4-person squads. Each owns one service. Staff engineers move into a "platform health" role instead of decision-making role.
Phase 2: Continuous Integration and Deployment (Weeks 9-16)
Move from batch releases to continuous delivery:
- Automate testing. Unit tests, integration tests, contract tests. Target: 80%+ automated test coverage. Anything manual is debt.
- Deploy to production multiple times per day. Start with staging multiple times per day, production once per day. Work up to on-demand production deployments.
- Set up real-time monitoring. If something breaks, you know in three minutes. If you don't know within three minutes, your monitoring is broken.
- Implement feature flags. Deploy isn't the same as release. Deploy new code behind flags. Release only when you're confident. Rollback is instant.
Phase 3: Squad Autonomy and Accountability (Weeks 17-24)
Give squads real ownership:
- Squads own their sprint planning. They decide what to ship, when to ship, how to ship. Staff engineers guide but don't command.
- Squads own their on-call. They monitor their services, they fix their incidents, they learn from their failures. This is where judgment develops.
- Measure squad output and quality independently. Track feature count, cycle time, defect rate per squad. Make the tradeoffs visible.
What You Should See by Month 6
- Code review cycle time: 4 days down to 8-12 hours.
- Feature cycle time: 12 weeks down to 4-6 weeks.
- Deployment frequency: weekly to 3-5x per week.
- Meeting time: 40% down to 15% of calendar.
- Feature output: flat or up (not down, even though you're restructuring).
- Team morale: should be up (more autonomy, faster feedback).
By month 9, you should be approaching the 3-5x productivity range. Beyond that is incremental optimization, not structural change.
What to Do Monday Morning
If you're serious about building a 10x team, start here:
- Map your current multipliers: Spend two hours with your team. Where is time actually being spent? Meetings? Rework? Waiting for reviews? Debugging? Write it down with percentages.
- Identify your biggest bottleneck. One of those time sinks is 50%+ of lost productivity. That's your target. (Usually it's meetings or rework. Sometimes it's review delays.)
- Design the intervention for that bottleneck. Don't try to fix everything. Fix the biggest constraint. That alone will move the needle.
- Measure before and after over 12 weeks. How much time did you recover? How did output change? How did quality change? Be honest about the data.
- If it worked, move to the next bottleneck. If it didn't, diagnose why and adjust. Compounding is real, but it requires evidence-based iteration.
Talk to Your Team About What You're About to Do
10x team restructuring feels threatening: "Are we getting laid off?" "Does this mean I'm working 10x harder?" "Is this just cost-cutting?" It's not, but they don't know that yet. The teams that succeed on this transition over-communicate the why:
- We want to ship faster with less chaos. That means we're changing how we work, not how hard we work.
- You'll have more autonomy and faster feedback. That means better ownership and better learning.
- We're measuring output, not hours. If you ship the same output in four days, that's a win, not a layoff signal.
Be explicit: the goal is to make your team more effective and your job less frustrating. Not to squeeze more out of you.
Adversarial FAQ: Challenges People Actually Raise
Q: Isn't 10x just hype? Shouldn't we be skeptical?
A: Absolutely. Real 10x is rare. 3-5x is normal for a well-executed AI-augmented team with good discipline. If someone's promising 10x from tooling alone, that's hype. If they're promising 10x from a well-designed system with the right team composition and process, that's credible. The evidence supports 3-5x as normal. The case studies in this post show real examples. You should be skeptical of the 10x number for your team. But 3-5x should be your baseline expectation.
Q: What if our architecture is a mess? Do we have to fix it before we try this?
A: You don't have to fix everything, but you do have to fix the parts that matter. If your architecture is 100% tangled monolith, you can't build autonomous squads because they have too many cross-squad dependencies. You'll either have to refactor the architecture first (6-12 month project) or start with a different structure (smaller teams with more cross-team coordination, accepting lower multiplier). Most teams in the middle (some clear boundaries, some messy parts) can move forward. You clean up the architecture as you go. But you do have to be honest about what you can't do until the architecture supports it.
Q: Can we do this with fully remote teams?
A: Yes. In fact, remote teams often have an advantage: fewer ad-hoc meetings, more written documentation, more async communication patterns. The multipliers work the same. The main difference: you need even more explicit architecture and documentation because you can't rely on hallway conversations to resolve ambiguities. Invest 10-15% more in documentation. Otherwise, remote is fine.
Q: What about the teams that tried this and got 0.5x?
A: This article includes a real failure case. What went wrong: they deployed tools without changing process, which amplified existing problems. They had no architectural clarity, so AI-generated code was locally reasonable but globally inconsistent. They increased expectations without increasing capability, which drained morale. The lesson: the system matters more than the tools. Don't deploy AI and expect 10x. Deploy AI plus process redesign plus architectural clarity plus team restructuring. That gives you 10x potential. AI alone gives you 1.5x at best, and that's if everything else is already good.
Q: How do we maintain quality while moving faster?
A: Quality isn't the opposite of speed. It's orthogonal. The best teams ship faster with equal or better quality because they have better processes and tighter feedback loops. The difference: they automate testing, they implement specs before coding, they review constantly instead of in batches, they monitor in production. The process takes work, but it pays for itself in reduced rework. Most teams choose bad processes and think speed and quality are tradeoffs. They're not, if you're intentional about it.
Q: What about burnout? Won't faster pace just burn people out faster?
A: It can, if you increase expectations when output increases. The antidote: when a team hits 3x output, reduce working hours instead of increasing expected output. A team shipping 12 features per quarter instead of 4, working 40 hours instead of 50, is much happier and more sustainable than a team shipping 12 and still working 50. Burnout comes from unsustainable expectations, not from productive work. Ship fast and ship sustainable; don't ship fast and expect everyone to suffer.
Q: Do we need to hire different people for a 10x team?
A: Not necessarily. If you have good fundamentals in your existing team, you can usually restructure and retrain. Hire to fill gaps (architect, ops person, customer advocate), not to replace everyone. The team that learns to operate at 3-5x is usually a team that was capable of it but was bottlenecked by process. Unlock the process and the people shine. Some teams will have people who don't fit the new structure. That's real. But most of the time, you're not hiring your way to 10x. You're restructuring your way there.
10x Teams Are Built, Not Born: The myth of the 10x engineer is convenient because it suggests that scaling is a hiring problem. It's not. 10x team productivity comes from (1) eliminating decision bottlenecks through architecture and automation, (2) reducing rework through spec discipline and quality gates, (3) accelerating feedback loops through continuous deployment, (4) broadening individual capability through AI augmentation and clear documentation, and (5) composing the team strategically by role, not just seniority. Real teams hit 3-5x with disciplined execution. Some hit 10x. None of them got there through individual genius. They all got there through system design.
On This Page
Watch the Lecture
Grounding 10x in Research
Case Study: 3.8x Success
Case Study: Failed Attempt
How the Multiplier Compounds
Team Composition
Measuring 10x
The Dark Side
Restructuring Playbook
What to Do Monday
Adversarial FAQ
Chapter Details
Part ofChapter 2
Skill.re