About this article
This article is the entry point of the “Case Studies” category in the Architecture Crash Course for the Generative-AI Era series, surveying real-world contrasts by scale and phase.
The chapter is for grabbing “the right answer for this case”, not “the right answer.” Three typical cases — individual/startup, mid-sized SaaS, large-enterprise core systems — and how the same design topics (deploy, DB, auth, monitoring) shift across them, organized so you can grab the answer closest to your project.
A full list of all articles in this category, with summaries and learning points, is available at the following page.
What is a case study in the first place
Cooking recipes are completely different for home cooking, restaurants, and cafeteria kitchens. Even for the same “make curry,” the optimal answer changes depending on scale, budget, required quality, and serving speed. You can’t cook cafeteria volumes in a home pot, and there’s no point bringing cafeteria efficiencies into a home kitchen.
Architecture case studies work the same way. Even for the same design topics (DB, auth, monitoring, etc.), the right answer changes depending on project scale, phase, and constraints — we contrast this with concrete cases.
If you pick the wrong case, a startup adopting enterprise design runs out of money and time, or an enterprise using startup design can’t pass audit — a fatal mismatch.
Why you need to learn design by case
Because “the right answer” changes completely by case
Architecture textbooks teach “design it this way” as general theory, but real projects have completely different scales, budgets, organizations, and regulations. Bring enterprise design into a startup and money runs out; bring startup design into an enterprise and audit fails. Learning by case gives you judgment axes that fit your context.
Because most failures stem from “wrong case”
Analyzing project failures, the root cause is very often mismatch — adopting a design that doesn’t fit your scale and phase — more than technical problems. Knowing the differences between cases is the shortest route to optimal tech selection.
To have criteria for judging phase transitions
A startup grows into SaaS, then evolves into enterprise core — being able to judge this phase-transition timing by numbers is a major benefit of learning by case. The habit of constantly asking “which case are we right now?” prevents both over-engineering and under-engineering.
Three typical cases
In the three cases below, we contrast how the same topics (deploy, DB, auth, monitoring, etc.) get different answers. Even without an exact match, thinking from your closest case is practical.
| Case | Size | Top priority |
|---|---|---|
| Individual / Startup | 1-5 | Speed to market |
| Mid-sized SaaS | 5-30, paid customers | Availability, low ops overhead |
| Enterprise core systems | 1000+, audit-mandatory | Governance, long-term ops |
Side-by-side: same question, different answer
Lining up three cases makes it visceral that a 10x difference in scale produces a 10x difference in design. Representative contrasts:
| Topic | Individual / Startup | Mid-sized SaaS | Enterprise core |
|---|---|---|---|
| Deploy | Vercel / Netlify | ECS Fargate / Cloud Run | Hybrid, phased migration |
| DB | Supabase / Neon | Aurora / Cloud SQL | Oracle / SQL Server / Postgres |
| Auth | Clerk / Auth.js | Auth0 / Cognito (SAML) | Azure AD / Okta + SAML |
| Monitoring | Sentry only | Datadog / New Relic | Dynatrace / Splunk + SLA |
| Language | TypeScript only | TS / Go / Python | Java / C# / TS |
| Design principle | Speed-first | Managed + IaC + SLO | Fit to Standard + phased migration |
This isn’t about which is “better.” The point is different contexts produce different optimal answers.
Per-case numeric gates and graduation lines
Note: industry rates as of April 2026. Periodic refresh required.
A table to numerically classify “which case am I?”. Also useful as phase-transition guidelines.
| Metric | Individual / Startup | Mid-sized SaaS | Enterprise core |
|---|---|---|---|
| Engineers | 1-5 | 5-30 | 30+ (per BU) |
| Monthly infra cost | < $300 | $300-$30k | $30k+ |
| Paid customers | 0-100 | hundreds-thousands | tens of thousands+ |
| Availability SLO | 99% / 99.9% | 99.9-99.95% | 99.99%+ |
| Audit log retention | 30 days | 1-3 years | 7 years (J-SOX) |
| MFA mandatory | Recommended | All users | All employees (no exceptions) |
| Project duration | < 3 months | 6-12 months | 2-5 years |
| Investment | < $100k | $100k-$1M | $1M-$1B |
Graduation lines: startup -> mid-sized SaaS at “100+ paid customers or $300+/month”; mid -> enterprise at “30+ engineers or entering a regulated industry.” Skipping a stage creates design inconsistency and burns the project.
Numerically classify your case. Mixing two cases is the realistic answer near a boundary.
Pitfalls and forbidden moves
The forbidden moves that turn fatal in each case:
| Case | Forbidden move | Famous example |
|---|---|---|
| Individual / Startup | Microservices, K8s, custom auth | Quibi 2020 ($1.75B raised, dead in 6 months) |
| Startup | ”For the future,” full AWS VPC / IAM / RDS | Product front page blank for 3 months |
| Mid-sized SaaS | < 30 people on EKS + 12 microservices | Segment 2020 reversal — consolidate to Fargate monolith |
| Mid-sized SaaS | Analytical queries on production DB | Customer-perceived speed degrades — churn cause |
| Enterprise | Big-bang rewrite (full replacement) | Hershey 1999 Halloween ($100M loss), Healthcare.gov 2013 ($2B added) |
| Enterprise | Heavy customization of packages | Lidl SAP eLWIS 2018 (EUR 500M loss, project killed) |
| All | Importing another case’s right answer verbatim | Oracle at a startup blowing the budget; Supabase at an enterprise re-doing 6 months of audit work |
| All | ”There’s one right answer” — deciding while ignoring scale | A 10x difference in scale produces a 10x difference in design — optimal answers change with context |
| All | ”Graduation lines can be skipped” — jumping stages | Startup -> enterprise topology = over-investment; the reverse = audit collapse |
Mismatching the case is fatal even when the technical logic is perfect. “Copying enterprises” and “copying startups” are both poison — that is the substance of case study work.
Other people’s right answers are poison for your company. Designs that get scale and context wrong always blow up.
AI decision axes
| AI-favored | AI-disfavored |
|---|---|
| Cases classifiable by numbers | Selecting because “it feels like a startup” |
| Combinations of standard stacks | Per-case custom configurations |
| Growing incrementally by graduation lines | Skipping stages for a one-shot configuration change |
| Patternizing decision structures | Blindly copying product names |
- Numerically classify your case — fix your position by people, customers, regulation.
- Borrow the closest case’s decision structure — borrow logic, not product names.
- Don’t skip stages — respect graduation lines, move at the size you actually are.
- Don’t copy other cases’ right answers — answers from a different context are poison.
Measure your scale numerically before consulting AI
Asking AI “propose an architecture for our system” without scale information produces unusable answers. The right answer for a 10-person startup and a 10,000-person enterprise are opposite, so confirming these numbers before consulting AI is a precondition:
- Engineer count (now and in one year)
- Monthly active users (MAU)
- Budget range (monthly infra cost ceiling)
- Whether regulatory requirements apply (finance, healthcare, public sector)
Including these numbers in the prompt before asking AI for a design proposal dramatically improves answer accuracy. Without them, you get context-free answers like “microservices are generally recommended.”
Using case-study decision structures for AI design review
The case-study articles in this series organize the decision structure (what to prioritize, what to discard) at each scale and industry. Feeding this decision structure to AI and having it review your design lets you verify whether your design decisions fit your scale.
Concretely: input your project’s design document into AI and ask, “as a 5-person startup, are there over-engineered parts in this design?” The clearer the decision structure of the case, the more specific the feedback AI can return.
Note that AI tends toward a “more robust” bias and may recommend enterprise-grade standards for small projects. You need to know your case’s graduation lines and judge whether AI’s proposals match your actual size.
Knowledge structure of this category
This category is composed of 7 articles in total. After the overview (this article), 6 cases are arranged from smallest to largest scale.
The 6 cases split into two groups. The scale ladder (startup -> SaaS -> enterprise) is a series showing how design shifts as a project grows. Read the case closest to your current position and the one above it to see “what will be needed next.”
The special cases (public, mobile, AI product) are cases where design decisions change along an axis different from scale. Regulation and platform characteristics dominate design, so they’re referenced independently from the scale ladder.
You don’t need to read every case. 1-2 cases close to your project are enough to get the feel of applying the theory learned in other categories to your own context.
Which case to read
Classify your project with these questions to find the main case to anchor on:
- Are users paying?
- No -> Individual / Startup.
- Yes -> next question.
- 1000+ employees or regulated industry (finance, healthcare, public)?
- Yes -> Enterprise core systems.
- No -> Mid-sized SaaS.
For projects in between (e.g. 200-employee SaaS), the realistic move is reading both nearby cases and combining elements.
Don’t look for an exact match. Borrow the closest case’s thinking — that’s the smart usage.
Mindset for reading
Each case study is a concrete prescription for “at this scale, this.” But technology shifts. Product names and specific service names are snapshots from authoring time, and other options may be mainstream a few years later.
What matters is each case’s decision structure. Grasp the logic behind “why pick this at this scale?” and “why avoid this at this scale?”, and you can apply the same criteria when new products show up.
The right takeaway from this chapter is “the decision structure,” not the product name.
A startup that “adopted Oracle because big companies use it for safety” nearly ran out of money on monthly licensing. An enterprise SaaS migration that “copied a startup’s setup” with Supabase had to rebuild after 6 months once audit requirements hit. Don’t borrow the answer; borrow the decision structure — a feel that doesn’t form without falling over a few times in the field.
Summary
This article surveyed scale and phase contrasts across the three cases, plus graduation lines, the cost of mismatch, and the reading mindset.
Classify cases numerically and borrow the decision structure. Product names change, but the logic does not. The realistic answer for using these case studies in 2026.
The next article covers Individual / Startup — the configuration that prioritizes speed to market with 1-5 people and the concrete selections that avoid over-engineering.
Back to series TOC -> ‘Architecture Crash Course for the Generative-AI Era’: How to Read This Book
I hope you’ll read the next article as well.
📚 Series: Architecture Crash Course for the Generative-AI Era (80/89)