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.
Top 3 takeaways
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.
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.
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
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? +
Why does system design count more now that AI writes code? +
What do the numbers actually show? +
Why does that push hiring toward system design? +
What system design fundamentals do interviewers probe? +
How can you use Claude to learn system design? +
What is the step-by-step workflow? +
Is this only useful for interview prep? +
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.