# E179: LLMs for Software Maintenance (the Grit Story) Page: https://stenobird.com/podcast/open-source-startup-podcast/e179-llms-for-software-maintenance-the-grit-story Text version: https://stenobird.com/podcast/open-source-startup-podcast/e179-llms-for-software-maintenance-the-grit-story.md Podcast: [Open Source Startup Podcast](https://stenobird.com/podcast/open-source-startup-podcast) Published: 2025-08-18T20:36:38+00:00 Episode link: https://podcasters.spotify.com/pod/show/ossstartuppodcast/episodes/E179-LLMs-for-Software-Maintenance-the-Grit-Story-e370smd Audio file: https://anchor.fm/s/3eab794c/podcast/play/107032717/https%3A%2F%2Fd3ctxlq1ktw2nl.cloudfront.net%2Fstaging%2F2025-7-18%2Fe30cbc09-a0eb-b784-bc30-9cfba201342c.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/open-source-startup-podcast/episodes/e179-llms-for-software-maintenance-the-grit-story Duration seconds: 2581 ## Resource The rise of AI-generated code is creating a massive maintenance bottleneck that traditional IDEs cannot solve. Morgante Pell explains how Grit uses a hybrid approach of LLMs and a deterministic query language to automate large-scale software migrations. ## Highlights - Main idea: AI-generated code increases the volume of changes, requiring 'bulldozer' tools like GritQL rather than 'scalpel' tools like traditional IDEs - Failure mode: Relying solely on LLMs for migrations leads to high failure rates; determinism is required for enterprise-scale reliability - Practical takeaway: To build scalable AI systems, follow 'the bitter lesson' by designing architectures that improve with increased compute and search - Market insight: The next major bottleneck in AI coding isn't generation, but the infrastructure for testing and CI/CD reliability - Acquisition lesson: During M&A diligence, ensure clear alignment on integration plans and post-acquisition roles to avoid ambiguity ## Topics Software Maintenance, LLMs, AI Agents, Technical Debt, Open Source Strategy, Company Acquisition, Developer Tools, GritQL ## Chapters - 1:00 — The Genesis of Grit: Identifying the synergy between enterprise technical debt and the emerging potential of early LLMs. - 4:15 — Solving for Determinism with GritQL: Why pure LLM approaches fail at scale and how a custom query language provides the necessary reliability. - 7:25 — Early Traction in JavaScript: Using the widespread migration from JavaScript to TypeScript as a primary use case for automation. - 17:05 — The Impact of AI-Generated Code: How the influx of non-handcrafted code necessitates a shift in developer tooling and maintenance strategies. - 23:40 — Pivoting and Reintroducing Autonomy: The strategic decision to lean into determinism before returning to more autonomous agents as models improved. - 33:20 — The Honeycomb Acquisition: The motivations behind the acquisition and the importance of integrating AI agents into observability platforms. - 39:45 — Lessons for AI Founders: Reflections on business model decisiveness and designing for scale in the age of compute-driven progress. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/open-source-startup-podcast/episodes/e179-llms-for-software-maintenance-the-grit-story/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/open-source-startup-podcast/e179-llms-for-software-maintenance-the-grit-story.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.