Skip to content
DevMeme
697 of 7590
Debugging Troubleshooting Post #790 · source on Telegram

Programming Math: 50% Coding, 90% Debugging

Description

The image shows a large presentation screen in a conference hall, displaying a quote to a packed audience. The screen has a light purple background with a green 'Quote' tag at the top. The quote reads: '“Only half of programming is coding. The other 90% is debugging.”' and is attributed to 'Anonymous'. This meme captures a well-known inside joke in the software development community. The humor stems from the deliberately incorrect math (50% + 90% = 140%), which ironically emphasizes the truth for many developers: that debugging and fixing issues often takes far more time and effort than writing the initial code. It's a relatable commentary on the software development lifecycle, where unforeseen problems and complex bug hunts can dominate a project's timeline, making the initial coding phase seem like the smaller part of the job

Comments

7
Anonymous ★ Top Pick The math is simple: 50% coding, 90% debugging, and the other 50% is spent in meetings explaining why the debugging is taking 90% of the time
  1. Anonymous ★ Top Pick

    The math is simple: 50% coding, 90% debugging, and the other 50% is spent in meetings explaining why the debugging is taking 90% of the time

  2. Anonymous

    Nice to see the slide allocate 140 % of our time - exactly the same arithmetic our PM uses when planning a two-week sprint

  3. Anonymous

    After 20 years in the industry, I've learned the real breakdown is 10% coding, 20% meetings about the code, 30% explaining why it'll take longer, 40% debugging, and 100% wondering why the previous developer didn't leave any documentation. Yes, that's 200% - just like every sprint commitment we've ever made

  4. Anonymous

    The math checks out perfectly: 50% coding, 90% debugging, and 100% wondering why you didn't write tests in the first place. This is the kind of arithmetic that makes perfect sense after your third production hotfix at 2 AM, when you realize the 'quick fix' you deployed last sprint has now consumed more time than the original feature took to build. Senior engineers know this isn't hyperbole - it's an optimistic estimate that doesn't account for the 60% spent explaining to stakeholders why the bug exists, the 40% in post-mortems, and the 30% updating documentation that nobody will read until the next incident

  5. Anonymous

    If coding is 50% and debugging 90%, the remaining -40% is writing the postmortem proving it was an eventual-consistency race in a service you don’t own

  6. Anonymous

    50% coding, 90% debugging - the 40% gap is just the optimism in your initial git commit message

  7. Anonymous

    Distributed-system arithmetic: 10% coding, 90% debugging, and the rest spent convincing flaky e2e tests and eventual-consistency traces that your fix actually exists

Use J and K for navigation