1Over-fetching and Under-fetching
A downside of REST is that if you only need a user's name, GET /users/1 still returns the entire massive user object (Over-fetching). If you also need their recent posts, you have to make a second request to GET /users/1/posts (Under-fetching). GraphQL was invented specifically to solve this.
