Taste & Craft: A Conversation with Tuomas Artman, CTO Linear & Gergely Orosz, @pragmaticengineer
Summary
This discussion explores the shift in software development, arguing that the ease of shipping features with AI tools has led to a decline in product quality, echoing past hypergrowth scenarios like Uber's early days. The speaker, from Linear, advocates for a renewed focus on "tasteful software" and high-quality user experience as a competitive advantage. Linear's internal practices, such as "Quality Wednesdays" where engineers proactively find and fix minor quality issues, and a "zero bug policy" ensuring immediate resolution of reported defects, are highlighted as methods to maintain a high bar. The conversation also touches on the limitations of AI in developing nuanced UI/UX, as AI agents currently lack "taste" or a human understanding of user frustration and natural animation, suggesting that human product engineers remain crucial for discerning customer needs and crafting superior experiences.
Key takeaway
For Directors of AI/ML and CTOs overseeing product development, the increasing speed of AI-driven feature generation necessitates a stronger emphasis on quality and user experience. You should consider implementing structured quality initiatives, like dedicated "quality days" or a "zero bug policy," to prevent feature bloat and maintain competitive differentiation. Prioritize hiring product-focused engineers who can discern true customer needs and refine UI/UX, as AI tools currently cannot replicate human "taste" in design.
Key insights
Over-reliance on AI for rapid feature shipping can degrade software quality and user experience.
Principles
- Quality is a long-term competitive advantage.
- Proactive bug fixing prevents quality debt.
- AI lacks human "taste" for UI/UX design.
Method
Linear implements "Quality Wednesdays" for proactive quality fixes and a "zero bug policy" for immediate defect resolution, fostering a culture where engineers are constantly vigilant for product improvements.
In practice
- Implement a "zero bug policy" for immediate defect resolution.
- Expose engineers directly to customer feedback.
- Prioritize design and user experience over rapid feature accumulation.
Topics
- Software Quality
- AI in Software Development
- Product Engineering
- User Experience
- Zero Bug Policy
Best for: Software Engineer, Director of AI/ML, CTO
Related on AIssential
Editorial summary, takeaway, and curation by AIssential. Original article published by AI Engineer.