Speaker Notes

Maggie Appleton: Agentic Coding Has Outgrown the Text Box

Maggie Appleton discusses how agentic coding has outgrown simple text boxes, emphasizing visual reasoning, boundary objects, and multi-player developer planning.

AI Native Dev · 52:11 · YouTube ↗

Podcast episode · 2 hosts + guest  Intermediate · concepts and R&D strategy

Highlights

4 clips · 12 min of 52 min
    • Models are heavily trained on text and code, lacking foundational visual reasoning.
    • Aesthetics evolve culturally, making it hard to bake 'good design' directly into model weights.
    • Agents often make elements overlap or misjudge spacing because they lack real multimodality.
    • Borrowing from sociology, effective boundary objects bridge different groups or beings with disparate mental models.
    • Current CLI and text-heavy agent files preference agent constraints over human visual-spatial strengths.
    • Tool builders need to create interactive, visual jigs and diagrams instead of walls of text.
    • Simple text boxes and multiple-choice questions fail to handle complex technical decisions like dependency selection.
    • Agents should proactively look ahead and run research reports before developers even prompt them.
    • Agents summarizing daily work and offering next steps can help relieve developer cognitive load.
    • In collaborative planning tools like Chopin, free-form chat is continuously classified into structured proposals and constraints.
    • Background agents parse human discussion to populate task steps and identify open research questions.
    • The goal is bridging messy human conversation directly into clean, actionable implementation plans.

Questions this video answers

10 · every answer cites the moment it was said
01 What kind of projects does GitHub Next focus on? 2 sources · 3:06

GitHub Next acts as an R&D branch working on risky, far-future experiments that normal product engineering doesn't touch. They focus on exploratory prototypes like software factories and multi-agent orchestration tools.

02 Why do local agent speeds fail to scale developer teams effectively? 2 sources · 7:02

When every team member speeds up locally in their own terminal or branch, they end up siloed and create merge conflicts. Without upfront alignment across roles like design and back-end, individual work often has to be thrown away.

03 Why do current LLMs struggle with frontend design and aesthetics? 2 sources · 8:25

Current models are heavily trained on language rather than visual inputs, lacking the capacity for visual reasoning. This causes basic layout flaws like overlapping elements because they cannot process spatial aesthetics.

04 How do boundary objects facilitate collaboration between humans and agents? 2 sources · 13:13

Boundary objects act as shared references that different groups with distinct expertises can interpret in their own ways. While text files like agent MDs work temporarily, richer visual and interactive boundary objects better suit human spatial reasoning.

05 How can agents assist during the planning phase rather than just waiting for prompts? 2 sources · 20:15

Agents can proactively look ahead by researching libraries or documentation in the background and presenting structured options. Instead of asking simple multiple-choice questions in text boxes, they can generate rich interim artifacts to reduce cognitive load.

06 How can shared agent visibility help junior developers bridge the experience gap? 2 sources · 23:46

By opening up agent sessions across the team, junior developers can observe how senior engineers write plans and prompt agents. This visibility exposes them to critical pitfalls and high-quality architectural reasoning they would otherwise miss.

07 How should background agents interact during multiplayer planning? 2 sources · 28:12

Background agents should operate quietly to classify human chat messages into structured decisions and requirements without being invasive. When they identify missing information or open questions, they can autonomously run research reports and inject them directly into the plan.

08 How do formal verification systems improve handoffs before agent implementation? 2 sources · 32:56

Natural language plans often miss edge cases, requiring agents to make ad-hoc decisions during implementation. Formal specs try to rigorously cover every use case so teams can computationally verify if the finished code matches the intended requirements.

09 How does fast, cheap software execution impact the value of developer craft? 2 sources · 38:31

As executing code becomes faster and cheaper through automated software factories, quality becomes the primary differentiator. Teams can now run continuous bug-fixing loops and prototype more ambitious ideas with higher overall polish.

10 Who should guide the decision of whether to build a product in an agentic workflow? 2 sources · 41:38

Product managers should guide market research, user needs, and the fundamental 'should we build it' decisions. While engineers own scalable architecture, PMs handle user outcomes and strategy because building ambitious features has become much cheaper.

Section-by-section summary

11 parts

GitHub Next explores exploratory interfaces and software factories

GitHub Next operates as an R&D branch prototyping high-risk, future-forward concepts outside the main product engineering org. Current projects range from software farms and agentic workflows to multiplayer collaborative planning spaces like Chopin.

Scaling developer teams requires more than local agent speed

Individual local acceleration does not automatically lead to cohesive team products, much like adding more people to a late project. Without up-front alignment, developers working in isolation end up with merge conflicts and misaligned features.

Current models need better visual reasoning capabilities

Current language models struggle with design because they lack robust visual-spatial reasoning and aesthetics training. Future multimodal updates within a couple of years should bridge this gap and provide baseline usable interfaces.

Designing better boundary objects for humans and agents

Text-heavy configuration files like agent MDs primarily suit agent text processing rather than human cognitive styles. Tool builders must invent visual, interactive environments where humans can intuitively reason and collaborate.

Moving toward proactive agents and richer interim artifacts

Planning with agents should move past multiple-choice text queries into rich, bespoke reports and UI options. Proactive background agents should perform web searches and research ahead of time to assist decision-making.

Bridging the gap for junior developers through shared agent visibility

Making agent sessions open and visible by default within a team allows juniors to learn from senior planning habits. Seeing how seniors structure prompts and correct plans provides an indirect mentorship model.

Balancing single-player flow with multiplayer background agents

While direct chat works well for individuals, real-time collaboration requires background agents that listen quietly and structure decisions. These agents can convert unstructured chat into formal plans without becoming invasive.

Formal verification and rigorous handoffs before execution

Because natural language plans often hit edge cases during execution, formal specs can help computationally verify implementation completeness. Up-front consensus among team members prevents wasted tokens on flawed orchestrations.

Software craft remains the ultimate differentiator

As building software becomes fast and cheap through AI, code quality and thoughtful architecture become the true differentiators. Automated bug-fixing loops and cheap prototyping empower developers to achieve higher standards.

PMs guide the 'should we build it' while roles remain distinct

Product managers increasingly guide high-level strategy as building becomes easier, leveraging market research and user insights. Core engineering, design, and product roles will likely remain distinct due to the breadth of expertise required.

The future belongs to ambitious prototypers with generous token budgets

Young builders today can leverage token budgets to explore domains far outside their traditional specializations. While AI can accelerate technical execution, humans will retain the advantage in social relationships and problem identification.

0:00 / 52:11
k play/pause · f fullscreen · m mute
n next · p previous clip · t highlights/full
< > slower/faster · / search what was said
  • GitHub Next5× · first 1:52

    The R&D branch of GitHub focused on exploratory interfaces and experimental software development tools.

  • Chopin4× · first 4:05

    An experimental multi-agent orchestration and collaborative planning project at GitHub Next.

  • Boundary Objects5× · first 12:16

    Artifacts that enable collaboration between groups with different perspectives and expertises.

  • Agent MD Files2× · first 12:27

    Text configuration files used to provide context and instructions to coding agents.

  • MCP Servers1× · first 14:14

    Model Context Protocol servers used to extend agent capabilities and data access.

  • Formal Verification3× · first 32:17

    The use of mathematical methods to prove the correctness of software plans and specifications.

  • Spec Driven Development2× · first 35:39

    A development methodology where precise specifications act as the primary source of software truth.