Course overview

This is an 8-week, cohort-based course that rebuilds engineering judgment through deliberate decision practice instead of hand-coding volume.

The problem. Engineers used to build judgment by struggling through hard problems and designs, then living with the results. With AI writing most of the code, that struggle and its feedback loop have mostly disappeared. Developers ship more but form fewer instincts about what will break, scale, or rot.

The approach. The course works like a flight simulator for engineering decisions. Learners make real calls under realistic constraints, commit to them before seeing the outcome, then get fast, honest feedback.

Audience. Engineers with 1–5 years of experience who work mostly with AI coding tools. Senior engineers join as facilitators and case authors.

Format.

  • Cohort of 8–16 learners, 2 facilitators
  • 8 weeks, about 4 hours per week: one 90-minute live session plus 2–2.5 hours of async exercises
  • One capstone decision on a real system in weeks 7–8

Learning outcomes

By the end of the course, learners can:

  1. Name the trade-offs in a design before choosing one, and write down what they are giving up.
  2. Review AI-generated code and catch subtle correctness, security, and maintainability problems.
  3. Predict how a system fails under load, change, and time, and design for those failure modes.
  4. Debug an unfamiliar incident with a structured hypothesis-and-test process.
  5. Judge their own confidence accurately and know when to slow down or ask for help.
  6. Explain and defend a technical decision to peers and senior engineers in writing.

Core principles

Every exercise is built on the same loop: decide, commit, see the outcome, reflect.

  • Predict before reveal. Learners write their answer and a confidence score (0–100%) before seeing the real outcome or asking AI. Committing first is what makes the feedback stick.
  • Real cases over toy problems. Cases come from real postmortems, design docs, and PRs, preferably from your own codebase.
  • Reasoning is graded, not just answers. A right answer with weak reasoning scores lower than a wrong answer with sound reasoning.
  • Seniors think out loud. Recorded walkthroughs show how experienced engineers reason through the same cases. Their process is the content.
  • Desirable difficulty. Some exercises ban AI on purpose. Struggle is where mental models form.
  • AI generates options; humans decide. Learners may use AI to explore, but they own and defend every decision.

Course at a glance

WeekThemeCore exerciseDeliverable
1Calibration baselinePredict outcomes of 20 short scenariosConfidence log v1
2Reviewing AI codePRs with planted flawsReview scorecard
3Mental models by handNo-AI katas: concurrency, data, performanceKata solutions + reflection
4Design under constraintsOne-page design with stated trade-offsDesign doc v1
5How systems failPre-mortems + incident replaysFailure-mode map
6Decisions over timeArchitecture archaeologyDecision retrospective
7Capstone, part 1Real decision on a live systemDecision proposal
8Capstone, part 2Defend the decision to a senior panelFinal write-up + confidence log v2

Assessment

Grading rewards quality of reasoning and growth over the course, not speed or right answers alone.

ComponentWeightWhat’s assessed
Weekly deliverables40%Clarity of trade-offs, quality of reasoning
Code review scorecards15%Flaws caught, false alarms, severity ranking
Calibration improvement15%Gap between confidence and accuracy, week 1 vs week 8
Capstone proposal and defense30%Framing, options, failure modes, response to pushback

Reasoning rubric (1–4 per criterion):

  1. Options: Considered more than one real alternative.
  2. Trade-offs: Named what is being given up, specifically.
  3. Failure modes: Anticipated how it could go wrong.
  4. Reversibility: Knows which parts are hard to undo and treated them with more care.
  5. Confidence: Stated how sure they are and what would change their mind.

See the rubrics for what each score looks like.

AI use policy

AI is a tool for exploring options, never a substitute for the decision.

ActivityAI allowed?Rule
Predictions and confidence scoresNoCommit your own answer first
Week 3 katasNoThe struggle is the point
Code review exercisesNoReview first; you may use AI afterward to compare
Researching options for a designYesCite what AI suggested and what you rejected
Writing design docs and proposalsLimitedAI may edit wording; reasoning must be yours
Capstone defenseNoYou answer the panel directly

If learners use AI on a design, they add a short note: what it suggested, what they kept, and why.

Measuring course success

The course works if graduates make better decisions on the job, not just in class.

  • In-course: Calibration gap shrinks from week 1 to week 8; review scorecards improve on catch rate and false alarms.
  • 3 months after: Managers and tech leads rate graduates’ design docs and reviews against a comparison group.
  • 6 months after: Track incidents and rework traced to design decisions by graduates vs. non-graduates.
  • Ongoing: Graduates contribute new cases to the library and help facilitate later cohorts.