The problem
Left to their own choices, AI coding agents reach for what they know best: React with Next.js. The result is a thick-frontend app split across client and server, locked into a specific ecosystem, requiring multiple test systems to simulate browser state, and unnecessarily complex to deploy.
The approach
Single-instance server rendering with light-touch client JavaScript. Templates are deterministic functions of their props — given the same input, they produce the same HTML. Trivial to test without browser simulation. One process, one deploy target.