DevConf.US 2026

The Backend-for-Frontend Pattern: When It Breaks Down
2026-09-24 , Hewitt Boardroom (Capacity 35)

The Backend-for-Frontend (BFF) pattern is often introduced as a way to simplify systems, offering cleaner APIs, faster frontend development, and improved separation of concerns. On the surface, it works well. But in real-world systems, BFFs rarely remain simple for long.

Over time, they begin to absorb business logic, replicate backend complexity, and grow increasingly dependent on multiple downstream services. What starts as a lightweight orchestration layer gradually shifts into a critical dependency that is harder to evolve than it was meant to be.

In this talk, we’ll examine how BFFs unintentionally evolve into “mini-monoliths” through a series of small, pragmatic decisions, handling edge cases, bridging backend gaps, and centralizing logic for convenience. Drawing from real-world scenarios, we’ll explore the subtle tipping points where architectural boundaries begin to blur, and why these issues often remain invisible until they start impacting scalability, maintainability, and team velocity.


What level of experience should the audience have to best understand your session?: Beginner - no experience needed

I am an Associate Software Engineer at Red Hat and a full-stack developer working with Java, Python, React, MongoDB and cloud platforms including AWS, Azure, and GCP, along with experience in cloud marketplaces and AI MCP servers.

But beyond this, I have always been interested in deep learning, machine learning, and building real-world AI systems that move beyond theory into practical impact. I am particularly drawn to applications, where technology can solve meaningful human problems. I am also an active advocate of open source development and enjoy contributing to and learning from collaborative engineering communities.