A lot of people seem to throw everything into graphql without any thought about usage patterns and potential pain points. As a spring user of it, it's been a dream, the front end team loves it and it sure beats repetitive REST endpoints for small/medium/large verions of the same object graph. The unified error handling is great as well. Truly one of the best things to come out in the last ten years.