explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

follow on google

Add explainx.ai as a preferred source

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsdictionaryagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportcontactprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR
  • Why fundamentals matter more, not less, under agentic coding
  • The five skill areas, in Ng's terms
  • What people are asking
  • The takeaway
← Back to blog

explainx / blog

Andrew Ng's AI Engineering Skills Map, Part 2: Software Engineering Fundamentals

Andrew Ng's Part 2 deep dive names five software engineering skill areas that let you steer a coding agent toward the right tradeoffs — even when the agent writes every line.

Aug 29, 2026·8 min read·Yash Thakker
Andrew NgAI EngineeringSoftware EngineeringCoding AgentsSystem DesignDeepLearning.AI
go deep
Andrew Ng's AI Engineering Skills Map, Part 2: Software Engineering Fundamentals

Andrew Ng's answer to "why learn software engineering if AI writes the code" is one sentence: developers who deeply understand how software works vastly outperform those who vibe code without understanding.

On August 28, 2026, Ng published Part 2 of his AI Engineering Skills Map series on X, fleshing out the second of the four top-level skills he named on August 14: software engineering fundamentals. Where Part 1 covered the probabilistic side of AI work — LLM behavior, grounding, evals — Part 2 is about the deterministic systems underneath: the tradeoff knowledge that lets a developer direct a coding agent rather than rubber-stamp its output.

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR

table · 2 cols
Skill areaWhat it covers
Building full-stack applicationsUI components, caching, page rendering, API design, auth, session/state management, async processing, persistence, testing, security, accessibility
Managing dataAccess patterns, storage types (relational/document/key-value/graph), transactions, concurrency, freshness, privacy and governance, evolving the data architecture
Designing system architecturesRequirements-driven design — users, latency, cost — plus frontend/backend boundaries, decomposition, state placement, monolith vs. microservices, stack choice via experiments
Making systems secure and reliableTesting strategy, designing around failure (rate limits, graceful degradation, blast radius), shift-left security, AI-assisted scanning that still needs a human who knows security
Scaling and operating in productionSDLC, deployment config, release strategy, CI/CD, IaaS, observability and incident management, sharding/indexing/replication/load balancing, code review, dependency and tech-debt maintenance
The through-lineThe agent optimizes for what you tell it; fundamentals are how you specify latency, consistency, cost, and reliability correctly
Where it fitsThe second of four top-level skills in Ng's Skills Map

Why fundamentals matter more, not less, under agentic coding

Ng's framing is a direct rebuttal to the assumption that coding agents make software knowledge optional. Engineering software means trading off latency, availability, consistency, reliability, maintainability, simplicity, and cost — properties that pull against each other, so you can't maximize all of them at once. A coding agent will pick a point in that tradeoff space on every task whether you guide it or not.

The developer who knows the tradeoffs picks the point deliberately and tells the agent what constraint to respect. The developer who doesn't — who vibe codes without understanding — gets whatever the agent defaulted to, and often can't tell that the default was wrong until it fails in production. This is the same gap explainx.ai documented in vibe coding nightmares: the failure mode isn't the agent writing bad code, it's the human being unable to review the tradeoff the agent made.

Ng frames the shift in scope too: agentic coding pushes specialists toward full-stack range. An agent lets a frontend developer credibly ship backend changes and a backend developer touch the UI — so the developer who understands the whole stack, even at a steering level, outperforms the one boxed into a single layer.

The five skill areas, in Ng's terms

1. Building full-stack applications

Ng's list of what a full-stack developer needs a working model of: UI components, caching, page rendering strategies, choosing and designing APIs, authentication, state and session management, asynchronous processing, data persistence, testing, security, and accessibility. You don't have to hand-write each layer anymore, but you have to know which one a given decision belongs to — whether a slow page is a rendering problem, a caching problem, or an N+1 query problem — so you can point the agent at the right fix.

explainx.ai's walkthrough of building full-stack websites with Claude shows this in practice: the agent produces the scaffolding fast, and the developer's job becomes specifying the API shape, the auth model, and the caching boundary — the decisions the agent can't infer from a one-line prompt.

2. Managing data

This is the area Ng flags as least recoverable if you get it wrong. The skill starts with access patterns — how the data will actually be read and written decides what to store, in what shape, and for how long. From there: picking among relational, document, key-value, and graph storage; reasoning about transactions, concurrency, and data cleanliness, consistency, and freshness; and handling privacy, governance, and compliance.

Ng's sharpest line in the whole post is here: "if data architecture is chosen poorly, the AI doesn't know what it doesn't know." A coding agent will build confidently on top of a bad schema because it has no way to see the constraint it's violating — the wrong storage type, the missing index, the access pattern nobody designed for. The human has to bring that judgment. explainx.ai's beginner's guide to what a database is covers the storage-type fork this skill depends on. Ng also notes that building data infrastructure for agents is itself fast-evolving — the tooling for giving agents structured access to data is not settled.

3. Designing system architectures

Architecture, per Ng, is driven by requirements — number of users, latency targets, cost ceiling — not by taste. The decisions he names: the platform, the frontend/backend boundary, how to decompose the system, where state lives, monolith vs. microservices, and choosing the stack through experiments rather than assumption.

The key point: the right architecture is a moving target by project phase. A monolith is correct at the prototype stage and wrong at scale; the skill is knowing when the requirements have shifted enough to re-architect. This is where explainx.ai's three loops framework and Ng's Part 2 connect — the outer feedback loop is what tells you the architecture needs to change.

4. Making systems secure and reliable

Ng splits this into a testing strategy and a failure-design strategy. Testing: choosing the unit/integration mix and the right coverage level for the risk. Failure design: rate limits, graceful degradation, and limiting blast radius so one component's failure doesn't cascade.

On security, Ng endorses "shift left" — moving security thinking earlier in the build — and notes that AI-assisted vulnerability, dependency, and cloud-config scanning is now practical, but still needs a developer with real security knowledge to act on it. An agent can flag a misconfiguration; it takes a human who understands the threat model to know which flags matter. explainx.ai covered a live version of this failure when an over-permissioned multi-agent setup wrecked a production database — blast-radius design is exactly the fundamental that would have contained it.

5. Scaling and operating in production

The broadest area. Ng's list: the software development lifecycle, deployment environment configuration, release strategy, CI/CD, infrastructure-as-a-service, observability with alerts and incident management, scaling techniques (sharding, indexing, replication, load balancing), version control, code review, and ongoing dependency maintenance and tech-debt management.

None of this disappears under agentic coding — it changes who does it and how fast. An agent can open the pull request, but the code review judgment, the decision about when a shard boundary is needed, and the call on which tech debt to pay down stay with the developer who understands the system.

What people are asking

Is this saying I need to be a senior backend engineer to use coding agents? No — Ng frames it as steering-level knowledge, not implementation-level. You need to know that eventual consistency is a choice with consequences, not how to hand-implement a Raft consensus. The bar is "can you review the tradeoff the agent made," not "can you write it faster than the agent."

How is this different from Part 1? Part 1 was about probabilistic systems — LLMs that don't behave predictably. Part 2 is about deterministic systems — databases, APIs, and infrastructure that behave exactly as designed, where the risk is designing them wrong. Both are branches of the same four-skill map from August 14.

Does this contradict "learn to code is dead" takes? It's the counterargument. When Microsoft said coding is "worth it now more than ever" and got pushback, this is the substance behind that claim — not "keep typing loops by hand," but "keep the understanding that lets you direct the thing typing the loops."

What's coming next in the series? Ng has two of four skills fleshed out. Using coding agents and shaping the build are the remaining top-level skills; explainx.ai will cover them as they land.

The takeaway

Part 2's argument is narrow and load-bearing: a coding agent is a tradeoff-execution engine, and fundamentals are the interface for specifying which tradeoffs it should make. The five areas — full-stack breadth, data modeling, architecture, reliability, and production operations — aren't a curriculum to complete before you're allowed to use an agent. They're the vocabulary that turns "build me a user dashboard" into "build me a user dashboard that reads from the replica, caches for 60 seconds, and degrades to cached data if the API is down." The developer who can write that second sentence is the one Ng's research says outperforms.

Related on explainx.ai:

  • Andrew Ng's AI Engineering Skills Map: The 4 Skills That Matter — the original four-skill overview this post extends
  • Andrew Ng's AI Engineering Skills Map, Part 1: Building and Deploying AI Applications
  • Andrew Ng's Three Loops for Building 0-to-1 Products with AI Agents
  • Build Full-Stack Websites with Claude: Tutorial 2026
  • What Is a Database and How It Works: Beginner's Guide 2026
  • What Is Vibe Coding? Explained 2026
  • Vibe Coding Nightmares: Mistakes and How to Avoid Them
  • Loop Engineering: Coding Agent Loops Guide
  • Microsoft Says Coding Is "Worth It Now More Than Ever" — X Disagreed
  • Forward Deployed Engineer: The Hottest Tech Role of 2026
  • Complete AI Builder Bootcamp Guide 2026

Official sources: Andrew Ng's post on X · The Batch — DeepLearning.AI

Details reflect Andrew Ng's X post as published August 28, 2026. Ng states using coding agents and shaping the build are still to come in the series — explainx.ai will track and cover them as they land.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Aug 15, 2026

Andrew Ng's AI Engineering Skills Map: The 4 Skills That Matter

Andrew Ng and DeepLearning.AI mined over 10,000 job postings and dozens of expert interviews to identify four AI engineering skills every developer needs in 2026 — not just people with "AI Engineer" in their title. explainx.ai breaks down what each skill actually requires and how to start building it.

Aug 22, 2026

Andrew Ng's AI Engineering Skills Map, Part 1: Building and Deploying AI Applications

Andrew Ng's AI Engineering Skills Map named "building and deploying AI applications" as the first of four core skills — now he's fleshed it out into six concrete sub-skills. explainx.ai breaks down what each one actually requires and where to start learning it.

Jul 26, 2026

AI Coding Agent Evals: How They Score on Real Repositories

Feature comparisons tell you what coding agents can click; repository evals test whether they can ship a correct change. This guide compares public signals and gives teams a reproducible private benchmark.