---
title: "Where Does API Complexity Live?"
url: https://daily.dev/posts/where-does-api-complexity-live--n4wso0skr
source_url: https://wundergraph.com/blog/rest-vs-graphql-vs-federation-complexity
type: article
source: "WunderGraph"
published: 2026-04-28T21:03:51.834Z
updated: 2026-04-28T21:07:03.112Z
tags: ["architecture", "graphql", "rest-api"]
reading_time: 19
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Where Does API Complexity Live?

**[WunderGraph](https://daily.dev/sources/wundergraph)** · 19 min read · 0 upvotes · 0 comments

## Summary

A structured analysis of how complexity is distributed across four API architectural patterns: REST, GraphQL, Federated GraphQL, and WunderGraph's Fission. Using Tesler's Law of Conservation of Complexity as a framework, the post traces five core concerns (data fetching, security, caching, contract management, and governance) and shows how each moves rather than disappears as you shift architectures. REST pushes data fetching to clients and leverages infrastructure for security/caching. GraphQL centralizes fetching server-side but moves security and caching into application code. Federation distributes runtime concerns across teams but creates human governance bottlenecks. Fission inverts the design process to move governance from humans to design-time tooling, though it introduces its own tooling complexity. The conclusion is that architecture is about deciding where complexity lives, not eliminating it.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://wundergraph.com/blog/rest-vs-graphql-vs-federation-complexity>

## Similar posts on daily.dev

- [Design Like a Monolith, Implement as Microservices](https://daily.dev/posts/design-like-a-monolith-implement-as-microservices-naahnhgpg) · WunderGraph · 55 upvotes · 0 comments
- [GraphQL Federation Was Built Backwards](https://daily.dev/posts/graphql-federation-was-built-backwards-halcl0zsj) · WunderGraph · 5 upvotes · 0 comments
- [The Missing Layer in GraphQL Federation](https://daily.dev/posts/the-missing-layer-in-graphql-federation-aweol3nuv) · WunderGraph · 0 upvotes · 0 comments

---

Tags: [#architecture](https://daily.dev/tags/architecture), [#graphql](https://daily.dev/tags/graphql), [#rest-api](https://daily.dev/tags/rest-api)

[View this post on daily.dev](https://daily.dev/posts/where-does-api-complexity-live--n4wso0skr)
