GraphQL phức tạp hơn REST và các nhược điểm chính của nó bao gồm các vấn đề về báo cáo lỗi, bộ nhớ đệm và N+1 . Tuy nhiên, GraphQL giải quyết vấn đề tìm nạp thừa và thiếu mà REST gặp phải, đó là giao thức bất khả tri và có thời gian phản hồi nhanh.