Search for a command to run...

Timestamps are as accurate as they can be but may be slightly off. We encourage you to listen to the full context.
In this episode, Ryan Donovan interviews Prakash Chandran, CEO and co-founder of Xano, about the challenges emerging as companies pursue universal frontend interfaces and the critical backend considerations often overlooked. (00:28) The conversation explores the relationship between frontend and backend development in the age of AI-generated interfaces, emphasizing why backend understanding remains crucial even as AI promises to generate user interfaces on demand.
CEO and co-founder of Xano, a no-code backend platform. Prakash spent nearly a decade at Google, where he served as design lead for Google Calendar and led the design and research team for Google for Business and Education. He has extensive experience in both frontend UX work and backend development, having worked closely with Google's infrastructure including early exposure to Borg before it became Kubernetes.
Host of the Stack Overflow podcast and blog editor at Stack Overflow. Ryan brings extensive experience in client-side integrations and has worked on various technical implementations throughout his career.
Rather than generating entire user interfaces on the fly, the future lies in creating modular, atomic components that deliver specific business value. (07:54) Prakash emphasizes that the atomic unit should focus on core business value - like a hotel booking card rather than an entire booking website. This approach allows for better performance, easier caching, and more reliable user experiences. For professionals, this means thinking in terms of reusable, well-defined components that can be efficiently cached and quickly rendered rather than complex, monolithic interfaces.
Frontend developers who don't understand backend systems inevitably write "checks their backend can't cash." (02:12) Prakash notes this as a common rite of passage for frontend engineers who assume they can process unlimited workloads client-side. Even with server-side rendering, poor backend integration leads to performance issues at scale. Modern frontend developers must understand caching, indexing, scaling considerations, and the full lifecycle of requests to create truly effective user experiences.
The principle "if you don't understand it, you don't own it" becomes critical when using AI-generated code. (13:39) Prakash warns that while AI can work for proof-of-concepts, production systems require engineers who understand the generated code's implications for security, scalability, and governance. Companies should limit AI use to internal tools and have senior engineers supervise AI-generated code, while forcing junior engineers to write more code manually to develop fundamental skills.
As interfaces become more dynamic and componentized, backend systems must embrace specification-driven design as a first-class citizen. (12:00) Traditional CRUD operations won't suffice when context becomes important and APIs need to restrict scope based on specific use cases. Backend developers must think about how agents will process their APIs and build systems that can clearly communicate their capabilities and limitations through comprehensive specifications.
While AI offers significant productivity gains, maintaining production-grade software principles remains crucial. (17:57) Prakash's team uses AI for internal tools and POCs but maintains strict oversight for production code. The key is finding balance - experimenting enough to stay competitive while avoiding the trap of sacrificing skill development for speed. Senior engineers should lead AI adoption, and organizations must resist pressure to force AI adoption without proper safeguards.