Why System Design Is So Critical With AI and How to Learn It

In this lesson: judgment is the scarce skill, you guard the one-way doors, and you learn it with Claude as a tutor.

Byron Mackay · 60 min · May 2026
Released May 27, 2026

Top 3 takeaways

01

Judgment is the scarce skill

AI-authored pull requests ship roughly 1.7 times more issues and about three times more vulnerabilities, and exploit windows have collapsed to under two months. Companies now hire engineers who can catch those issues before they ship.

02

Guard the one-way doors

System design is the set of decisions that determine how a system behaves, scales, and fails. Be certain on the hard-to-reverse ones like schema, auth, and public APIs, and let the model help while you make the final call.

03

Learn it with Claude as a tutor

Feed a topic list to Claude as an expert tutor, work top-down with quizzes and case studies, and use spaced repetition over a review list in 30-minute pockets.

Byron Mackay

Byron Mackay

Director of Learning, Gauntlet AI

Director of Learning at Gauntlet AI, currently training hundreds of engineers to work AI-first. 16+ years as a mobile/iOS engineer before becoming an AI platform engineer (Savant, School AI), where he built eval platforms from scratch. Led curriculum development at BloomTech (a cohort of his saw nearly every graduate land an engineering role at Amazon) and ran the Amazon partnership/SDR program that moved non-traditional candidates into engineering roles at Amazon. Deep across platform engineering, AI, mobile, and learning.

Lesson notes

A written walkthrough of the lecture, covering the patterns, the code, and the things that trip people up.

Vibe-Coded Apps Skip the Real Decisions

Byron Mackay opens with a simple warning: vibe-coded apps can look impressive while hiding fragile decisions underneath.

A model can quickly generate something that appears functional, but it will not automatically make the architectural choices a real business depends on. Database design, authentication, roles, permissions, scale, and long-term maintainability all require human judgment.

Vibe coding can work for prototypes. It becomes risky when the software needs to support real users, real data, or real operations.

AI Code Creates New Risks

AI-generated code increases both speed and surface area.

Pull requests tend to get larger, which makes them harder to review and easier to break. The risks show up in logic errors, security vulnerabilities, performance issues, and code that may technically work but is difficult for humans to understand.

As exploit timelines shrink, companies increasingly need engineers who can catch problems before release. The value of the engineer shifts from producing code to reviewing, validating, and making the right architectural calls.

System Design Is the New Base Skill

System design is the set of decisions that determines how a product behaves, scales, fails, and changes over time.

In an AI-assisted workflow, this becomes the engineer's core responsibility. The model can help generate options, but it should not own the architecture. Engineers need enough breadth to understand tradeoffs across databases, APIs, authentication, security, infrastructure, and deployment.

The wrong answer is letting the model decide.

One-Way Doors and Comprehension Debt

Some technical decisions are easy to reverse. Others are one-way doors.

Database schemas, authentication systems, public APIs, and data model choices often become expensive to change later. These are the decisions engineers must slow down for, review carefully, and explicitly sign off on.

AI also creates a new problem: comprehension debt. When models generate large amounts of code, teams can quickly lose track of why things work the way they do.

The goal is not to memorize every line. The goal is to understand the interfaces, the business logic, and the tradeoffs between major components. Files like CLAUDE.md and agent.md can help preserve intent, but they do not replace human ownership of the system.

Use Claude as a System Design Tutor

Byron recommends using AI to build system-design judgment, not bypass it.

Start with a structured list of topics and ask Claude to act as an expert tutor. Work through each topic, ask for quizzes, and sort what you miss into a review document. Use case studies to practice real tradeoff decisions, then return to weak areas through spaced repetition.

The topics to study include databases, distributed systems, security, APIs, infrastructure, deployment, and the deeper features of your programming language.

The core habit is simple: use AI to sharpen your judgment before you use it to ship software.

FAQ

What is AI system design? +
AI system design is reasoning about how a system behaves under load, scales, fails, and changes over time, which is the architectural judgment that counts more now that AI writes the code. It is the skill that separates juniors from operators.
Why does system design count more now that AI writes code? +
AI-authored code ships more bugs and security holes, and exploit windows have collapsed, so companies now hire engineers who can reason about how systems behave, scale, fail, and change over time.
What do the numbers actually show? +
AI-authored pull requests ship about 1.7 times more issues and nearly three times more security vulnerabilities than human-authored ones, and exploit windows have dropped from roughly two years to under two months.
Why does that push hiring toward system design? +
When feature output is cheap, architectural judgment becomes the scarce and valuable skill, so interviews probe deeper on design.
What system design fundamentals do interviewers probe? +
How a system behaves under load, scales, fails, and changes over time, with the focus on the trade-offs behind those choices rather than memorized diagrams.
How can you use Claude to learn system design? +
Treat it as a tutor and have it generate quizzes, walk through case studies, and run spaced-repetition review so the concepts actually stick.
What is the step-by-step workflow? +
Pick a topic, have the model teach and quiz you, work through real case studies, and then space the reviews so you retain it, all of which the lesson walks through.
Is this only useful for interview prep? +
No, since the same judgment that passes interviews is what keeps AI-assisted systems reliable in production.

What's next?

Keep building with the rest of Night School, or apply to Gauntlet — twelve weeks of technical intensity with the best AI engineers we can find.

▶ Play lesson Slides