Skip to content
DevMeme
363 of 7590
VersionControl Post #425 · source on Telegram

The Junior Dev's 'git blame' PTSD

Description

The image is a screenshot of a social media feed, likely from an app like Telegram or Twitter, posted by the account 'dev_meme'. It features the same popular programming meme posted twice in a row. The meme's text reads 'Senior Dev: $ git blame' followed by 'Junior Dev:'. Below this text is the two-panel 'Awkward Look Monkey Puppet' meme, where the puppet first looks forward neutrally, then darts its eyes to the side in a guilty, nervous manner. This visual perfectly captures the anxiety and fear a junior developer feels when a senior engineer starts investigating code history with 'git blame', a command used to identify which developer last modified a line of code. It's a universal joke for developers, highlighting the accountability and pressure felt, especially early in one's career, when a bug is being traced back to its origin

Comments

7
Anonymous ★ Top Pick Seniors use 'git blame' not to assign blame, but to check if the person who wrote the code still works here. If they do, it's a mentorship opportunity. If they don't, it's technical debt
  1. Anonymous ★ Top Pick

    Seniors use 'git blame' not to assign blame, but to check if the person who wrote the code still works here. If they do, it's a mentorship opportunity. If they don't, it's technical debt

  2. Anonymous

    Blameless post-mortems feel zen right up until I run `git blame` - then the junior’s heart-rate telemetry becomes our most granular observability signal

  3. Anonymous

    When your A/B test achieves perfect statistical significance but you realize it's just your load balancer round-robining the same bot farm between two endpoints

  4. Anonymous

    The real senior move isn't running `git blame` - it's running `git blame -w -C -C -C` to trace code through whitespace changes, file moves, and copy-paste operations across the entire repository history, only to discover the 'problematic' code was actually copied from Stack Overflow by three different developers over five years, each adding their own unique interpretation of the original bug

  5. Anonymous

    Pro move: before scaring the junior with git blame, add an ignore‑revs file - or you’ll end up accusing Prettier‑bot for last year’s monorepo reformat instead of the real regression

  6. Anonymous

    git blame: 90% the person who ran Prettier, 9% whoever did the squash merge, 1% the actual author of the decision we’re mad about

  7. Anonymous

    Git blame: the senior dev's polite way of saying 'your commit message lied, and now history's ratting you out.'

Use J and K for navigation