Ryo Lu (Cursor): AI Turns Designers to Developers
Friday, 21 November 2025 · 4 min read · Listen to the episode ↗
The conversation with Ryo Liu from Cursor highlights three key topics: the merging of design and development roles through AI, which facilitates quicker transitions from designs to functional products; the need for unification in fragmented software development processes to enhance collaboration; and the evolving nature of tools like Cursor, which aim to simplify complex design tasks while integrating AI to improve user accessibility and prototype efficiency. These insights emphasize AI's potential impact on enhancing creativity and streamlining workflows in design and development.
Over the past 15 years, software development has become fragmented, with distinct roles using their own tools and terminology. Ryo Liu, head of design at Cursor, emphasizes the need for unification in design processes to enhance accessibility. AI is seen as a universal interface that allows users to express design preferences, though Ryo cautions that AI-generated outcomes require human input for quality and relevance.
The conversation highlights a transformative shift where designers can transition into developers, enabling rapid evolution from mock-ups to functional products. Ryo shares insights from his experiences at Notion and Asana, where lengthy design processes often delayed the realization of ideas. Jennifer Lee from A16Z expresses enthusiasm for AI tools that facilitate faster prototyping and enhance discussions around the future of coding and design.
Cursor aims to streamline the design process by allowing users to quickly translate ideas into prototypes, bypassing traditional complexities. This iterative approach accelerates adjustments based on initial outputs, and as AI models improve, they will better integrate with design tools like Figma and Notion. Ryo notes that collaboration has improved, enabling teams to work on a single artifact, enhancing both prototyping and functionality.
Despite the benefits, challenges remain in traditional design processes, including lengthy feedback loops and resistance to change. The conversation addresses the need for better tools to unify disparate workflows, as fragmentation increases with team growth. Ryo points out that while conflict among roles such as designers, engineers, and PMs is common, the code serves as a shared truth that can help synthesize information.
Ryo expresses skepticism about the concept of "taste," describing it as subjective and unique to individuals. He introduces a feature in Cursor called "plan mode," which aids in creating specifications based on prompts, while emphasizing the necessity of human guidance in the process. The conversation reflects on the evolving roles of product managers, designers, and engineers, suggesting that all are integral to software building.
Ryo argues that modern constraints have led to a breakdown of roles, shifting focus away from enhancing user experience towards addressing technical and financial challenges. He expresses frustration when ideas fail to materialize and highlights how new tools enable designers to concentrate on their craft while delegating technical tasks to agents. A strong team of engineers and product managers is essential for effective collaboration using shared tools and codebases.
The speaker reflects on their experiences at design-centric companies, defining design as a blend of aesthetics and architecture. They advocate for simplicity in design, promoting systems with minimal concepts and code paths to enhance user experience. While Cursor primarily targets professional developers, there is growing interest from non-technical users who find the tool complex. Suggestions for improving accessibility include simplifying the interface and creating a more welcoming experience.
The discussion touches on the trend of "everything apps" like ChatGPT, Notion, and Cursor, which consolidate multiple functions previously handled by single-purpose applications. This raises questions about the future of purpose-built tools versus all-encompassing applications. Two philosophies in software development are identified: user-centric design, which focuses on specific problems for tailored solutions, and system-centric design, which adapts software for broader use cases.
The speaker emphasizes the importance of creating solutions that cater to a wide audience rather than a specific group. They highlight AI's role in accelerating product development and enhancing user understanding through improved onboarding. AI is described as a universal interface, with prompts generating responses in various formats, allowing for customization. The speaker questions whether all software will become chat-based and stresses the need for design mechanisms that support users in transitioning to new tools without overwhelming them.
Ryo advocates for designs that connect users to familiar workflows and emphasizes simplicity as a key constraint, recognizing cognitive limits and the importance of prioritizing information presentation. The conversation highlights the significance of tailoring software design to individual user preferences, emphasizing the need for specific modes of operation and layers of core concepts rather than linear additions.
Advanced features for power users should be introduced at a secondary layer, allowing for a straightforward experience without obscuring functionality. The discussion contrasts current limitations of small interaction windows in CLI coding agents with customizable tools like Cursor, which enable user preferences in modes, views, and interactions. Ryo shares his spontaneous approach to design, which includes writing, sketching, and prototyping during walks, drawing inspiration from various fields, including print design and nature. He reflects on past projects, discussing the Rio OS project, which aimed to recreate authentic experiences through retro designs and themes, illustrating how many timeless software concepts have remained unchanged despite evolving technical constraints.
This summary was generated from the episode transcript and can contain mistakes.