history is full of similarity.
this is such a repeat of WSDL2Java vs Java2WSDL debate. personally, it’s nothing black or white, right or wrong, similar to the ORM vs mybatis, it’s just opposite design suitable for individual use cases.
https://blog.mirumee.com/schema-first-graphql-the-road-less-travelled-cf0e50d5ccff