<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--gtl2puhcg" -->

---
title: Why maintaining a codebase is so damn hard – with...
description: Robby Russell, creator of Oh My ZSH and CEO of Planet Argon, discusses the challenges of maintaining legacy codebases. Most developers spend their careers...
canonical: https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--gtl2puhcg
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell [Podcast #207] | daily.dev
og:description: Robby Russell, creator of Oh My ZSH and CEO of Planet Argon, discusses the challenges of maintaining legacy codebases. Most developers spend their careers...
og:url: https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--gtl2puhcg
og:image: https://api.daily.dev/og/posts/gtL2PUHCg.png
og:image:alt: Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell [Podcast #207]
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell [Podcast #207]

**[freeCodeCamp](https://daily.dev/sources/freecodecamp)** · 83 min read · 0 upvotes · 0 comments

## Summary

Robby Russell, creator of Oh My ZSH and CEO of Planet Argon, discusses the challenges of maintaining legacy codebases. Most developers spend their careers working within constraints of past decisions, dealing with technical debt and inherited complexity. Organizations often slow themselves down with excessive guardrails and approval processes that make even simple changes take days. The allure of rewrites is strong but often misguided—teams underestimate the complexity and domain knowledge embedded in existing systems. Russell advocates for improving current codebases rather than chasing new technologies, emphasizing that good software requires clear ownership, reduced fear of making changes, and faster feedback loops. His consultancy helps teams modernize existing tech stacks and develop sustainable maintenance practices rather than pursuing expensive rewrites.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=cjam-BWAaL8>

## Similar posts on daily.dev

- [Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell \[Podcast \#207\]](https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--jczse7mp6) · freeCodeCamp · 1 upvotes · 0 comments
- [Why We’re Talking About Stewardship Instead of Rewrites](https://daily.dev/posts/why-we-re-talking-about-stewardship-instead-of-rewrites-evsjschqg) · RUBYLAND · 0 upvotes · 0 comments
- [What Happens When Your Dotfiles Get Ideas](https://daily.dev/posts/what-happens-when-your-dotfiles-get-ideas-rbdgwokgr) · RUBYLAND · 2 upvotes · 0 comments
- [On ShopTalk Show: Rails in 2026, Dependencies, and the Long Tail of Decisions](https://daily.dev/posts/on-shoptalk-show-rails-in-2026-dependencies-and-the-long-tail-of-decisions-ue6kfliwt) · RUBYLAND · 0 upvotes · 0 comments

---

Tags: [#leadership](https://daily.dev/tags/leadership), [#technical-debt](https://daily.dev/tags/technical-debt)

[View this post on daily.dev](https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--gtl2puhcg)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell [Podcast #207]","url":"https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--gtl2puhcg","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--gtl2puhcg"},"datePublished":"2026-02-13T11:46:35.165Z","dateModified":"2026-02-13T11:46:56.988Z","description":"Robby Russell, creator of Oh My ZSH and CEO of Planet Argon, discusses the challenges of maintaining legacy codebases. Most developers spend their careers...","image":"https://i.ytimg.com/vi/cjam-BWAaL8/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/cjam-BWAaL8/sddefault.jpg","isAccessibleForFree":true,"articleSection":"freeCodeCamp","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"freeCodeCamp","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1628412854/logos/freecodecamp","url":"https://daily.dev/sources/freecodecamp"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/why-maintaining-a-codebase-is-so-damn-hard-with-ohmyzsh-creator-robby-russell-podcast-207--gtl2puhcg","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"leadership,technical-debt","timeRequired":"PT83M","video":{"@type":"VideoObject","name":"Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell [Podcast #207]","description":"Robby Russell, creator of Oh My ZSH and CEO of Planet Argon, discusses the challenges of maintaining legacy codebases. Most developers spend their careers...","thumbnailUrl":"https://i.ytimg.com/vi/cjam-BWAaL8/sddefault.jpg","uploadDate":"2026-02-13T11:46:35.165Z","duration":"PT83M","url":"https://api.daily.dev/r/gtL2PUHCg","embedUrl":"https://www.youtube.com/embed/cjam-BWAaL8"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"freeCodeCamp","item":"https://daily.dev/sources/freecodecamp"},{"@type":"ListItem","position":3,"name":"Why maintaining a codebase is so damn hard – with OhMyZSH creator Robby Russell [Podcast #207]"}]}
```

