The author, who was initially enthusiastic about GraphQL, has changed their perspective due to concerns over security, performance, and maintainability issues that arise from exposing query languages to untrusted clients. Instead, they recommend using OpenAPI 3.0+ compliant JSON REST APIs or specification-first tooling to generate typed client code without the complexity of GraphQL.