Generated GraphQL APIs have gained popularity due to their ability to generate APIs quickly and easily. However, they lack the capabilities to design APIs properly, violating the principle of information hiding. They also force business logic onto API consumers, making it hard to evolve and scale beyond small projects and teams. The risk of relying on proprietary features of a SaaS provider is significant, as companies like Graphcool shut down their services due to scalability issues. A better approach would be to focus on designing APIs that abstract away storage and implement business logic in the API layer. Using GraphQL as an ORM is not a suitable solution for this use case. Instead, tools that provide GraphQL interfaces on top of any possible database could be beneficial, such as Hasura's ETL pipeline tool. Ultimately, companies should prioritize designing and implementing APIs properly to ensure their success.