← Explore learning paths

For developers

Surviving as a Developer When Most Code Is Generated by AI

Develop the review, debugging, and design skills needed to understand and maintain AI-assisted code.

23 lessons ready to readFree to readLearn at your own pace
Read the first lesson → Sign in to track your progress →
01 / READ

Start with a lesson that meets you where you are.

02 / PRACTICE

Try questions to check what you understand.

03 / RETURN

Sign in to keep your practice progress together.

Lessons

23 of 46 topics have lessons available today. Choose any available lesson.

  1. 01

    Understanding the AI-Generated Code Reality

    Read the lesson, then try the practice.

  2. 02

    The Vibe Coding Phenomenon

    Read the lesson, then try the practice.

  3. 03

    Speed vs. Sustainability Trade-offs

    Read the lesson, then try the practice.

  4. 04

    When Vibe Coding Works vs. Fails

    Read the lesson, then try the practice.

  5. 05

    AI's Knowledge Blind Spots

    Read the lesson, then try the practice.

  6. 06

    The Frozen Knowledge Problem

    Read the lesson, then try the practice.

  7. 07

    Staying Current as Competitive Advantage

    Read the lesson, then try the practice.

  8. 08

    What AI Actually Gets Right and Wrong

    Read the lesson, then try the practice.

  9. 09

    Maintaining Architecture Under AI Pressure

    Read the lesson, then try the practice.

  10. 10

    Architectural Erosion Patterns

    Read the lesson, then try the practice.

  11. 11

    Guardrails That Scale

    Read the lesson, then try the practice.

  12. 12

    Mastering Code Review as Core Craft

    Read the lesson, then try the practice.

  13. 13

    The Seven-Point Review Framework

    Read the lesson, then try the practice.

  14. 14

    Teaching AI to Generate Reviewable Code

    Read the lesson, then try the practice.

  15. 15

    Building Effective Testing Safety Nets

    Read the lesson, then try the practice.

  16. 16

    Avoiding the AI Testing Trap

    Read the lesson, then try the practice.

  17. 17

    Testing as Architectural Feedback

    Read the lesson, then try the practice.

  18. 18

    Managing Dependencies and Technical Debt

    Read the lesson, then try the practice.

  19. 19

    Dependency Discipline and Hygiene

    Read the lesson, then try the practice.

  20. 20

    Tech Debt Budget Management

    Read the lesson, then try the practice.

  21. 21

    Developing Essential Human Skills

    Read the lesson, then try the practice.

  22. 22

    Deep Code Reading Mastery

    Read the lesson, then try the practice.

  23. 23

    Platform and Domain Expertise

    Read the lesson, then try the practice.

Topics without lessons yet

These are part of the outline. Lessons are not available for them yet.

  • Architecture Decision Records (ADRs)
  • The 'One Way to Do Things' Principle
  • Custom Lint Rules for Invariants
  • The Approved Stack Concept
  • Strangler Pattern for AI Sprawl
  • Spotting Outdated Pattern Tells
  • Security and Edge Case Review
  • Domain and Business Logic Review
  • Context Management Techniques
  • Generate-Review-Reshape Workflow
  • Behavior-Driven Test Design
  • Integration and Contract Testing
  • CI Gates That Actually Block
  • Property-Based Testing for Edge Cases
  • Platform vs. Library Decisions
  • Dependency Health Evaluation
  • Comprehension Audits
  • Automated Debt Detection
  • System Thinking and Architecture
  • Pattern Recognition at Scale
  • Staying Ahead of AI's Knowledge
  • Business Logic as Competitive Edge
  • Communication and Decision-Making