Why AI Agents Need Classic System Design
There is a common belief floating around the engineering community: In the age of AI, system design is no longer important. Prompts, vector databases, and LLM API calls are all you need to ship a product.
If you believe this, just wait until your two-hour autonomous agent run fails at step 95 of 100.
This scenario is not a hypothetical headache. It is a daily reality for anyone trying to move AI agents from simple playground demonstrations into production environments. As engineering leader Arpit Bhayani recently noted:
"System design is not important anymore - if you believe this, just wait until your 2-hour agent run fails at step 95 of 100 :) I hope it does not happen, but it actually might. Agentic apps have two classes: short-running and long-running."
When we move from short-running helpers to long-running, autonomous agents, building the app becomes a distributed systems engineering problem, not a prompt engineering one.
Here is why system design is more critical than ever in the age of AI, and how we can apply classic engineering patterns to build resilient agentic systems.