More Refactoring Podcast episodes

The Rise of Malleable Software   with Geoffrey Litt thumbnail

The Rise of Malleable Software with Geoffrey Litt

Published 10 Jul 2026

Duration: 00:57:07

"Malleable software, like Notion, blends structured features with deep customization, evolving through AI and user-driven development to decentralize control, while balancing complexity, automation, and trust."

Episode Description

Today's guest is Geoffrey Litt, Design Engineer at Notion. With Geoffrey, we talked about malleable software, a type of platform that kind of always e...

Overview

The podcast discusses the concept of malleable softwaretools that balance structured functionality with user customization, allowing people to adapt and extend their capabilities over time. Notion serves as a central example, evolving from a simple productivity app into a flexible platform where users can build customized workflows, databases, and applications. This malleability is achieved through progressive disclosure of complexity, where beginners start with intuitive templates and gradually access advanced features like nested blocks, synced content, and AI-powered automation.

A major focus is the integration of AI agents into collaborative workflows, transforming how teams interact with software. These agents operate within Notion as semi-autonomous collaborators, capable of monitoring feedback channels, analyzing documentation, and generating actionable reportsall while being guided by human oversight. The platform is positioning itself as a centralized hub for orchestrating both internal and external AI agents, enabling seamless automation across tools and data sources. To ensure trust, Notion provides visibility into AI-made changes, allowing review and rollback, while also supporting rapid experimentation in production through feature flags and iterative testing. This evolution reflects a broader shift toward democratizing software creation, blurring traditional role boundaries, and embedding coding and design into a unified, iterative process.

What If

  • What if you built your next SaaS feature as a malleable Notion template first?

    • Move: Design your core feature (e.g., a customer onboarding tracker) as a rich Notion template using databases, synced blocks, and AI instructionsready for users to customize.
    • Why Now?: Notions AI agents and Workers allow users to extend templates into semi-automated tools without coding; launching a template lets you validate demand before full product build.
    • Expected Upside: Lower initial development cost, faster feedback from power users, and organic virality as teams remix and share your template internally.
  • What if you used AI agents in Notion to automate your solo dev ops workflow?

    • Move: Create an AI agent inside Notion to monitor and act on your GitHub issues, deployment status, and user feedbacktriggering actions like generating release summaries or suggesting bug fixes.
    • Why Now?: Notion now supports external AI agents (e.g., GitHub-connected agents) and provides edit tracking, making it safe and efficient to delegate routine dev tasks to AI with oversight.
    • Expected Upside: Reduce context switching, compress feedback loops, and free up 510 hours/week for high-leverage coding by treating AI agents as collaborative teammates.
  • What if you treated your personal knowledge base as the source of truth for AI-powered product development?

    • Move: Structure your project notes, user research, and code snippets in Notion with consistent tagging and AI-readable contextthen train a local agent to retrieve and generate based on it.
    • Why Now?: AI agents perform better with shared, structured context (like Notions pages), and solo developers can now act as full-stack product teams with AI support.
    • Expected Upside: Accelerate prototyping by letting AI generate accurate code/docs from rich context, and maintain a self-updating system where new insights directly improve future outputs.

Takeaway

  • Adopt a progressive disclosure approach in your software by starting with simple, opinionated defaults and gradually exposing advanced customization options as users gain proficiency.
  • Build or leverage block-based, modular architectures (like Notions blocks) to enable flexible content structuring and reuse across projects, reducing duplication and increasing adaptability.
  • Integrate AI agents into your workflows using accessible, document-like interfaces where instructions can include rich content (e.g., databases, embedded pages), lowering the barrier to automation for non-engineers.
  • Implement feature flags and internal dogfooding in your development process to test changes early with real usage, gathering rapid feedback before public release.
  • Design AI-assisted tools with clear audit trails and change visibility so users can easily review, edit, or revert automated actions, enabling trust and effective human oversight.

Recent Episodes of Refactoring Podcast

26 Jun 2026 The Power of Stories with Michael "Rands" Lopp

The evolution of management shifts from technical focus to people-centric leadership, emphasizing storytelling, reflective writing, collaborative idea refinement, and leveraging AI to enhance human roles in mentorship and strategy while balancing empathy, accountability, and evolving skill needs.

12 Jun 2026 Understanding Engineers' Needs with Lara Hogan

Explores human stress responses to AI threats, critiques simplistic narratives, emphasizes nuanced discussions on AI's contextual limitations, and advocates psychological safety, human-centric strategies, and balanced autonomy to integrate AI thoughtfully.

29 May 2026 The Future of Engineering with James Stanier

The text discusses how AI and automation are reshaping software engineering roles by prioritizing functional outcomes over craftsmanship, redefining management through technical adaptability, highlighting challenges in remote collaboration, and exploring the evolving value of code from artisanal work to idea-driven solutions amid emotional and professional transitions.

15 May 2026 The State of Product Development with Doug Peete

Challenges in product development stem from incomplete specs and poor planning, with systemic gaps in task tracking, limited AI utility (60-70% accuracy), and the need for collaborative, formalized requirements, Agile practices, and better tools to align teams and reduce mid-cycle rework.

1 May 2026 How to Own Your Career with Jean Hsu and Cate Huston

Tech careers face growing instability from AI disruption and economic shifts, requiring adaptability, self-directed learning, and proactive career management to navigate evolving demands and prioritize resilience over traditional security.

More Refactoring Podcast episodes