The article discusses the author's experience with GraphQL over the past six years and why they no longer recommend it due to its complexity, security concerns, and performance issues. The author highlights problems such as increased attack surface, authorization, rate limiting, and data fetching, which can lead to significant complexity and maintenance costs. The article also explores alternatives, including OpenAPI and REST APIs, which may be more suitable for certain use cases. The author concludes that GraphQL may not be the best choice for most people, especially those with limited resources or simpler requirements.