Overview

Architecture Crash Course for the Generative-AI Era — How to Read This Book

Architecture Crash Course for the Generative-AI Era — How to Read This Book

About this article

This article is the entry point (00 Overview) of the Architecture Crash Course for the Generative-AI Era series. It is a TOC-style article that explains how to read this book and how to pick a starting point that fits you.

The series is roughly 80 articles long and lays out the full picture of what an IT architect actually does — written for a non-specialist audience: managers, PMs, engineers who specialize in one area, and engineers in their first three years on the job. It is not a book to read front-to-back. It is a dictionary you reach for when you need it.

What is architecture in the first place

Imagine building a house. Floor plan, structure, plumbing, wiring — the decisions about “what kind of house to build” come first, and the carpenters work based on those decisions. If you start hammering nails without blueprints, you won’t end up with a livable house.

Architecture in IT is the same. The system’s overall skeleton, technology selection, data flow, security policy — the bundle of decisions that must be made before writing code is architecture. And the person who makes these decisions is the IT architect.

If you start development without architecture, contradictions erupt as scale grows, and the cost of fixing things later becomes tens of times higher than deciding upfront. In the AI era where the value of “writing code” has declined, this power of “deciding what to build” has become the strongest weapon.

Why architecture, why now in the AI era

“In an era where AI writes my code, what am I going to be paid for?” As of April 2026, every engineer, PM, and manager I talk to has asked themselves a version of this question.

The work of writing code has gotten dramatically lighter in the past two or three years. As long as the requirements are settled, AI now produces frontend screens, backend CRUD, SQL queries, and unit tests in seconds. Vibe coding — describing requirements to AI in natural language and reviewing the generated output as a human — has become an industry standard. With that shift, the value of an engineer is moving rapidly from “can write code” to “can decide what to build.”

Put bluntly, the scarcity of “being able to write code” is no longer a moat.

The bundle of decisions that determines what gets built is exactly what we call architecture. It is the work of choosing a system’s skeleton and being able to defend why you chose it.

Meanwhile, the things you have to decide before you start writing have only gotten heavier. For example:

  • Split into microservices, or stay monolithic? (A monolith bundles everything into one large application.)
  • PostgreSQL or DynamoDB? (Will it hold up under future consistency requirements?)
  • Build auth in-house, or hand it to an IDaaS? (IDaaS = Identity as a Service — auth provided as a managed external service.)
  • AWS or Google Cloud? (Will I regret the vendor lock-in in five years?)

These are questions AI cannot answer for you. AI knows code patterns, but it cannot weigh your team’s skills, budget, existing assets, and business strategy against each other and produce the right answer.

This is the territory only a human architect can step into, and I believe it is the bundle of knowledge whose value will appreciate the most over the next 5-10 years.

Designs that age well in the AI era, and ones that don’t

In the AI era, the design itself changes. Designs that pair well with AI and designs that fight it have split into clearly different camps.

AI-friendly designsAI-unfriendly designs
Things you can manage as code (IaC, type definitions, schemas)GUI-only black-box tools
Mainstream standard protocols (OAuth, OIDC, REST)Proprietary protocols, in-house frameworks
Convention-driven frameworks (Rails-style, Next.js-style)Designs with too many degrees of freedom

Quick term refresher: IaC = Infrastructure as Code (defining server configuration as code), and OAuth / OIDC are the industry-standard protocols for federated login.

In other words, “AI-friendly design” converges with “human-friendly design.” Mainstream protocols and mainstream products have abundant training data behind them, so AI hallucinates less (a hallucination is when AI states something incorrect with confidence). Type-safe, declarative, information-rich code is what determines how accurately AI can generate against your project.

Conversely, custom-built solutions, GUI-only tools, and in-house frameworks are the choices most likely to become technical debt — AI cannot reason about them. This series will repeatedly demonstrate that convergence across every domain.

That said, real problems AI cannot solve do exist (distributed transactions, the migration cost of vendor lock-in, etc.) and I will be honest about those throughout the series.

Who this series is for

The audience is anyone working in IT, regardless of title or years of experience. More concretely:

  • Managers and PMs — to understand the rationale behind technical decisions and reinforce your own.
  • Consultants — to validate the technical proposals you put in front of clients.
  • Specialists (frontend-only, backend-only, infra-only engineers) — to raise your resolution into adjacent domains.
  • Engineers in their first three years — to put your senior teammates’ decisions into your own words.
  • Mid-career and aspiring architects — to learn the patterns of technical judgment systematically.

For engineers who are not full-stack, the conceptual knowledge and decision criteria in each domain translate directly into day-job value.

A frontend specialist who knows infra. A backend specialist who knows security. That resolution into adjacent domains is, I believe, the core of what makes an engineer survive in the AI era.

AI will happily generate code outside your specialty. But whether that choice will still be the right one in five years is something only a human can judge.

What sets this series apart

There are countless intro books and tech blogs out there. This series differentiates itself in the following ways:

  • Every article bakes in decision criteria assuming AI-driven (vibe coding) development. Treating “can AI write this fluently / can this be declared in code” as a first-class axis is what separates this series from other introductory notes.
  • Heavy use of named real-world incidents. Segment’s 2020 monolith reversal, Amazon Prime Video’s 2023 monolith re-merge, Knight Capital’s 2012 trading disaster, GitLab’s 2017 database deletion, Google Stadia’s 2023 wind-down, Salesforce’s 1999 multi-tenant origin story — none of this stays at the level of textbook abstractions.
  • Phase tables, anti-pattern tables, and numeric gates appear in every article. No empty filler words like “phased rollout” or “cautiously” — just concrete numbers (monthly cost, headcount, SLO, time).
  • Written as continuous prose, in the style of a technical book or tech blog, not slide bullet lists.

I consider an article that ends at “there appear to be options” to be of zero value. The goal is that by the end of an article, the reader can answer, for their own project: “what are my choices?”, “on what basis do I pick?”, and “given my situation, here is my hypothesis for what to choose.”

The overall structure of this series

The series consists of about 80 articles organized into 12 categories. The first category, “Overview”, plays the role of a shared foundation for navigating everything else.

flowchart TB
    OV["00 Overview<br/>(Map & Compass)"]
    SY["10 System"]
    SW["20 Software"]
    AP["25 Application"]
    FE["30 Frontend"]
    DA["40 Data"]
    SE["50 Security"]
    DV["60 DevOps"]
    EA["70 EA"]
    SO["80 Solution"]
    CA["85 Cases"]
    AX["95 Appendix"]
    OV --> SY
    OV --> SW
    OV --> AP
    OV --> FE
    OV --> DA
    OV --> SE
    OV --> DV
    EA --> SO --> CA
    SY -.implementation.-> EA
    SW -.implementation.-> EA
    AX -.cross-ref.-> SY
    AX -.cross-ref.-> SE
    AX -.cross-ref.-> DV
    classDef root fill:#dbeafe,stroke:#2563eb,stroke-width:2px;
    classDef impl fill:#f0f9ff,stroke:#0369a1;
    classDef strategy fill:#fef3c7,stroke:#d97706;
    classDef ref fill:#fae8ff,stroke:#a21caf;
    class OV root;
    class SY,SW,AP,FE,DA,SE,DV impl;
    class EA,SO,CA strategy;
    class AX ref;
#CategoryScope
00OverviewThe architect’s role, the learning roadmap, the glossary
10System ArchitectureInfrastructure, runtime, cloud, network, security foundation, monitoring, BCP, cost
20Software ArchitectureOverall structure, language, framework, API, transactions, auth sessions
25Application ArchitectureClass design, domain, naming, errors
30Frontend ArchitectureHosting, rendering, state management, CSS, BFF, SEO
40Data ArchitectureDB selection, modeling, platform, ETL, streaming, governance
50Security ArchitectureAuthN, AuthZ, encryption, zero trust, secrets, vulnerability scanning
60DevOps ArchitectureVCS, CI/CD, test, deploy, monitoring, SLO, SRE
70Enterprise ArchitectureBA, DA, AA, TA, EA frameworks
80Solution ArchitectureRequirements, NFR, estimation, PoC
85Case StudiesConcrete selection contrasts by scale and phase
95AppendixAnti-pattern collection, best-practice collection, major incident collection

The number prefixes are the category ordering. The gaps in 00 / 10 / 20 / 25 / 30 / 40 / 50 / 60 / 70 / 80 / 85 / 95 are intentionally left for future additions.

The “Overview” category contains four articles including this one. As a default reading order: this article first, then “What an IT Architect Actually Does”, then the “Learning Roadmap.” The glossary is fine to consult only when you need to look something up.

How the three companion articles fit

The four articles in the “Overview” category break down like this:

#ArticleScope
01What an IT Architect Actually DoesThe architect’s role, types of architecture, ADRs, the One-way Door model
02Learning RoadmapReading routes by role and experience — “where should I start?“
03GlossaryA-Z and 50-on indexed lookup of every specialized term

When in doubt, follow “01 → 02 → the rest” in order. If a term blocks you, jump back to 03. These three articles are designed to live next to you as references throughout the series.

Where to start reading

Different starting points by what you want to know:

“What does an architect actually do?”

Start with “What an IT Architect Actually Does”. The role, responsibilities, types of architecture, and core mindset are all laid out, so a single article gives you the full picture.

”Where should I start, given my role?”

Read the “Learning Roadmap”. It lists concrete reading orders for managers, PMs, backend engineers, frontend engineers, new grads, and mid-career engineers as Routes A-E.

”I don’t recognize the terms used in the articles.”

Use the “Glossary”. Each term links to its first appearance or to a representative article that explains it.

That said, individual articles also include a one-line gloss the first time a specialized term appears, so you should not need to keep jumping back to the glossary. Use it when you want a bird’s-eye view or when you want to hop between related articles via terms.

How to use the series overall

This series is designed to be referenced, not read front-to-back. Concretely:

  • Read each topic to absorb the concepts.
  • Take the checklists at the end of each article and apply them to your own project.
  • When something cuts across categories, the appendix’s anti-pattern collection and major-incident collection are great reverse lookups.
  • When you want concrete design examples, the Case Studies category gives you side-by-side comparisons by scale and phase.

The expected usage is to jump from the table of contents and ping-pong between adjacent articles.

Tracing topics that span categories

Some themes span multiple categories, so you switch articles based on the angle you’re after. The most common ones:

ThemeAngle and category
Authentication / AuthorizationImplementation tech (20) / Policy design (50) / Browser-side defense (30)
DatastoresSystem-wide placement (10) / Per-app selection (40)
SecurityThe system-architecture map (10) / Per-domain deep dives (50)
Monitoring / OperationsDesign-time requirements (10) / Implementation and operations (60)
Data ArchitectureEnterprise-strategy view (70) / Per-project view (40)
Tech selectionEnterprise-standard view (70) / Per-project view (10)
Application designEnterprise portfolio (70) / Per-project implementation (25, 20)

When in doubt, the “Scope of this article” note at the top of each article will route you to the right viewpoint.

Summary

This article serves as the entry point of the Architecture Crash Course for the Generative-AI Era series, explaining how to read the book and how to pick a reading order.

In the AI era, the scarcity of being able to write code is going down. What goes up is “the ability to decide what to build” — that is, architectural judgment. This series organizes the criteria behind those judgments across roughly 80 articles.

The next article finally enters the main content, explaining the full picture of what an IT architect is, under the title “What an IT Architect Actually Does”.

I hope you’ll read the next article as well.

📚 Series: Architecture Crash Course for the Generative-AI Era (1/89)