Back to Flash News

Andrew Ng: Lack of Fundamentals in Ambient Programming Leads to Poor Trade-offs

AI scholar Andrew Ng stated that even if programming agents write all the code, one must still master the fundamentals of software engineering to delegate trade-offs such as latency, availability, consistency, reliability, maintainability, simplicity, and cost to the agents. Novices who do not understand the fundamentals can create simple applications but often do not recognize these trade-offs, making it impossible to correct them according to application scenarios. The skill map covers full-stack applications, data management, system architecture, security and reliability, as well as scaling and operations in production environments. Syntactic memory is becoming outdated, but those who truly understand how software works are far superior to those who only know ambient programming.

In full-stack development, agents allow front-end or mobile developers to work across layers, but they still need to understand interface components, caching, rendering, interface design, authentication, sessions, asynchronous processes, persistence, testing, security, and accessibility. Data is hard to change, and migration costs are high; decisions on what to store and for how long must be based on access patterns, choosing between relational, document, key-value, or graph databases, and managing transactions, concurrency, freshness, privacy, and compliance. The context provided to agents comes from data sources, and if the architecture is chosen incorrectly, the model will not know what it is missing. The architecture must change during prototyping, initial production, and scaling phases, and languages and frameworks should be determined after experimentation. Security must shift left, using tools to scan for vulnerabilities, dependency poisoning, and cloud configurations, while still requiring security knowledge. Deployment must include continuous integration, observability, alerting, fault domains, sharded replication, and technical debt.

The buyers are application teams that want to integrate agents into their engineering processes; the sellers are educational and consulting firms that productize courses and skill maps. Attention has shifted from "can you write syntax" to "can you impose constraints on agents." Beneficiaries are engineers who can define trade-offs; those under pressure are those who only deliver runnable demos. Events are driven by publicly available skill maps, not by new model releases.

Source: Public Information

ABAB AI Insight

Andrew Ng shifts the narrative of ambient programming from a capability myth back to a constraint issue. Agents can write code but cannot replace human judgment on whether latency is worth it or if data can be lost. Data is highlighted separately because the input context for agents is tied to storage choices; choosing the wrong database is equivalent to feeding the model the wrong world. Full-stack expansion does not mean everyone becomes a jack of all trades; rather, specialized roles must be able to read adjacent layers, or else agents will make cheap choices in layers that are invisible to you. The integration of security left and production operations into the same map indicates that the gap between demos and applications still lies with humans.

The capital path is for educational institutions to upgrade "prompt writing" into sellable engineering capability packages. Landing AI and DeepLearning.AI have long sold implementations rather than just models. The skill map is the catalog for the next round of corporate training budgets: those who can teach trade-offs will continue to charge after the proliferation of agents. Money is shifting from syntax classes in coding bootcamps to architecture, data, and incident drills.

The benchmark is the collapse of maintainability after the proliferation of cloud computing and the low-code wave, as well as DevOps moving operations forward. The current phase is transformation: coding actions are being delegated, but judgment remains with humans. Control lies with those who define the trade-off checklist, not with those who produce the first version of a page.

Structurally, technology replacement stops at the judgment layer. The mechanism is that generation has lowered the cost of writing code while increasing the speed of making wrong architectural choices; those who do not understand trade-offs will lock in bad choices at the data layer more quickly. Agents amplify existing understanding, not missing understanding.

ABAB News · Laws of Cognition

  1. Agents can write code, but they cannot replace your knowledge of trade-offs.

  2. If data is chosen incorrectly, the model will not know what it is missing.

  3. After syntax becomes outdated, the remaining competitive edge is judgment.