GraphQL is not suitable for configuration due to its limitations, such as lack of imports, non-composability with other languages, and a lack of type-safety. It's better suited as an API query language. The author suggests using TypeScript or other languages like C# to define complex use cases and models, while the resulting contract is still a GraphQL Schema.