i'm starting to think the only reason anyone uses graphql is because they lost a bet with a coworker