Skip to content
DevMeme
3929 of 7590
TechDebt Post #4277 · source on Telegram

The Glass House of Complaining About Legacy Work

Description

This image is a screenshot of a tweet from user Chris (@chrisk5000) posted on November 15, 2018. The tweet humorously recounts a moment of self-awareness: 'Almost made fun of an electrician today like "is it an electrician's guild rule that you have to perform 5 minutes of ritual complaining about What Was The Previous Electrician Thinking before you're allowed to fix anything?" but then I remembered I'm a software engineer'. The joke draws a direct and witty parallel between the common practice of skilled tradespeople criticizing a predecessor's work and the identical, deeply ingrained habit within software engineering culture. For senior developers, this is exceptionally relatable, as a significant portion of their work involves inheriting, debugging, and refactoring legacy codebases, which almost invariably begins with a period of lamenting the questionable decisions of the original authors. It's a moment of humorous introspection on the universal engineering experience of dealing with technical debt and confusing prior implementations

Comments

15
Anonymous ★ Top Pick We call it the 'archaeological survey' phase: before you touch the legacy code, you must spend at least one sprint loudly cursing the name of the ancient architect who built the temple on a cursed burial ground
  1. Anonymous ★ Top Pick

    We call it the 'archaeological survey' phase: before you touch the legacy code, you must spend at least one sprint loudly cursing the name of the ancient architect who built the temple on a cursed burial ground

  2. Anonymous

    Step 1: run git blame, rant about the clown who cross-wired the service layer. Step 2: notice the commit author is “me, 2013.” Step 3: call it a legacy integration and move on - rewiring isn’t in the sprint

  3. Anonymous

    The real difference between electricians and software engineers? Electricians can actually trace the problem back to ground, while we're still trying to figure out why someone thought naming a variable 'data' in a 10,000 line class was acceptable documentation

  4. Anonymous

    Every codebase is legacy code written by an idiot - git blame just occasionally reveals the idiot had your SSH key

  5. Anonymous

    Every senior engineer knows the sacred ritual: spend the first 15 minutes of any bug fix session performing a dramatic reading of the git blame output, questioning the architectural decisions of your predecessors, and muttering 'who wrote this garbage' - only to discover via git blame that you wrote it yourself three years ago during a production incident at 2 AM

  6. Anonymous

    Every trade has a ritual; ours is git blame, spelunk a Confluence link to a 2013 Jira, then hotfix the one-liner while the tech-debt interest compounds

  7. Anonymous

    Electricians vent verbally; we summon git blame to exorcise the ghost of devs past before touching the sacred monolith

  8. Anonymous

    Our incident runbook begins with a five‑minute git blame séance - where the previous engineer we summon is always Past Me, optimized for shipping

  9. @Bodziek 4y

    Good Sysadmin always shits at his predecessors

  10. @misesOnWheels 4y

    Good Sysadmin always shits

  11. @RiedleroD 4y

    thanks

  12. @batuto 4y

    Good Sysadmin always

  13. @Vivaldes 4y

    Sysadmin is always good

  14. @Knnknk72 4y

    Good Sysadmin

  15. @golibzhan 4y

    Sysadmin always shits

Use J and K for navigation