What frontend architecture actually costs when it's left out of the room
Most organisations treat frontend as the last step in the process. The decisions that determine whether that step succeeds or fails were made three months earlier, in rooms frontend was never invited to.

Most organisations have a version of the same model. Design defines the experience. Backend builds the data layer. Frontend connects the two. It's a clean sequence, and it feels efficient: each discipline hands to the next, work flows forward, the product gets built.
The problem isn't that this model is wrong. It's that it misunderstands what frontend architecture is. Frontend isn't a translation layer between design and engineering. It's the point where design decisions, data decisions, content decisions, and infrastructure decisions all converge simultaneously. Treat it as the last step, and you don't simplify the process. You just ensure that the person who can see those dependencies most clearly arrives after the critical decisions have already been made.
What follows isn't a loss of quality, exactly. The product ships. It usually works. But somewhere between six and eighteen months later, a pattern emerges: a sprint that wasn't budgeted to fix something structural, a cloud bill that surprises finance, a performance audit that reveals problems too deep to fix cheaply. Not failures. Consequences. The accumulated cost of decisions made without the full picture.
The decisions that look like someone else's problem
Take accessibility. In most organisations it sits with engineering: something to be implemented, tested, signed off. In practice, the decisions that determine whether a product is accessible or not are made entirely in design. Colour contrast, content hierarchy, the order in which information is presented, whether interactive elements are distinguishable by more than colour alone. By the time engineering sees the designs, those decisions are locked. According to industry research, retrofitting accessibility into an existing product typically costs 10 to 30 per cent more than building it in correctly from the start, and some estimates put that figure considerably higher when structural rework is involved. On a large platform, that's not a rounding error. It's a project. And the reason it keeps happening isn't negligence. It's that the discipline with the context to catch it joins the conversation too late to change anything.
The same pattern appears in how frontend consumes data. Whether a product uses REST or GraphQL, whether a Backend for Frontend layer is warranted, how API contracts are shaped: these decisions have direct consequences for page performance and how independently teams can iterate. They tend to get made as backend decisions, which is reasonable, except that the consequences land entirely on the frontend. A page that needs data from five separate sources can make five sequential network calls or one. With REST, each endpoint returns what it's built to return, often more than the page needs, sometimes less, requiring a follow-up call. With GraphQL, the client requests exactly the shape it needs in a single query. The difference is measurable in time-to-interactive, and it compounds across a platform at scale. But the conversation only happens if someone with frontend architecture context is present when the data strategy is set, which, in the standard model, they aren't.
Most organisations treat frontend as the last step in the process. The decisions that determine whether that step succeeds or fails were made three months earlier, in rooms frontend was never invited to.
Where it becomes a budget conversation
The infrastructure example is the one that tends to focus minds, because it shows up as a number.
Highly dynamic components, content that varies per user, per context, per state, have rendering consequences that aren't visible in a design file. On a platform where those components appear densely across a large number of statically generated pages, the build pipeline has to resolve every one of them at build time. Build times spike. Deployments slow. The team's capacity to ship degrades. The design decision that caused it looked entirely reasonable in isolation. Nobody modelled the infrastructure consequence because nobody in the room when it was made had the context to do so.
A more specific version of this plays out on any product with serious SEO requirements. A job board, for example, needs every filter combination, location, role type, and seniority to be indexable. That means content must exist on the server when a search bot arrives, not assembled client-side. Server-side rendering is the right technical answer. But as Vercel's infrastructure documentation makes clear, in Next.js every server-rendered page view triggers a serverless function execution, unlike statically generated pages, which are served directly from the CDN edge and carry no per-request compute cost. A job board with hundreds of indexed filter permutations, each a potential entry point from search, is hundreds of function invocations per request cycle. On a high-traffic site that shifts hosting from predictable static delivery to per-invocation pricing that scales with traffic. As one infrastructure cost analysis of Next.js deployments states directly: a high-traffic SSR page can easily become the largest component of your hosting bill, and the cost difference grows with traffic. The line item nobody flagged at the architecture review becomes a significant recurring cost, usually discovered when finance asks why the cloud bill looks different.
Newer rendering approaches can thread the needle. Next.js introduced stable Partial Prerendering in late 2025: an architecture where the static shell is served from the CDN edge and only the genuinely dynamic regions hit the origin server. The SEO requirement is met, and the infrastructure cost is contained. But that architecture requires component boundaries to be designed with that separation in mind from the beginning. It's not a refactor you reach for easily once the codebase is established. Like most structural decisions, it's cheap to get right early and expensive to correct later.
The SEO requirement, the decision to avoid client-side loading states, the choice of how many filter combinations to support: those were product decisions. The right product decisions, probably. The problem isn't that they were made. It's that nobody in that conversation could see what they cost at the infrastructure level. That's not a failure of product or design. It's a structural absence.
What the role is actually for
A frontend architect isn't a senior developer who writes better components. The role exists to hold the cross-disciplinary dependencies in view: the ones that live in the gap between design and engineering, between engineering and infrastructure, between what a product requires and what a platform can sustainably deliver.
That means being present before designs are locked, not after. It means sitting in the data strategy conversation, not inheriting its outputs. It means understanding that a designer adding personalisation to every page is also, without knowing it, making a decision about rendering strategy and infrastructure cost, and being the person who can translate between those two realities before they diverge into an unbudgeted problem.
Most organisations don't think of it this way. Frontend gets hired for delivery: components, performance, the craft of building interfaces well. Those things matter. But they're downstream of the architectural decisions that determine whether the platform is buildable at scale, maintainable over time, and cost-effective to run. If the person who understands those decisions isn't present when they're being made, they get made anyway, just without the full picture.
The question worth sitting with is a straightforward one. In your current process, when does frontend architecture enter the room? If the answer is after the designs are signed off and the API contracts are written, the structural decisions have already been made. What remains is implementation. And implementation, however well executed, can't recover what was lost in the planning.
Investing in frontend architecture isn't about adding headcount to the engineering team. It's about ensuring the discipline that sits at the convergence of design, data, and infrastructure has a seat at the table where those things are decided. The cost of not doing that isn't visible on any single sprint. It accumulates quietly, in retrofits and infrastructure surprises and platforms that become harder to change faster than anyone expected.
That's the investment. The question is whether you're making it deliberately, or funding it retrospectively.
- Written by
- Federico Corradi
- Published
- June 4, 2026
- Reading time
- 7 min read
- Topics
- Frontend, Architecture
- Edition
- N° 005 / 2026


