Top 20 Excuses Every Programmer Has Used at Least Once

A Lighthearted Look at the Classic Phrases Developers Fall Back On

Posted by Hüseyin Sekmenoğlu on February 03, 2017 Tooling & Productivity

🤷‍♂️ The Art of Developer Deflection

Programming is hard. Things break, bugs pop up out of nowhere and deadlines loom. And when things go wrong, many developers reach for a set of tried-and-true phrases that sound like answers… but usually are not.

Here are the top 20 excuses you have probably used or heard if you've been around code long enough:


🧪 The Debugging Denial List

  1. This is really strange...

  2. It never did this before.

  3. It was working yesterday.

  4. This can’t be happening.

  5. It must be the computer.

  6. What did you do to break it?

  7. There must be a problem with your input.

  8. I haven’t touched that part of the code in weeks.

  9. Maybe you’re using an old version.

  10. Let’s just call it bad luck.

  11. I can’t test every possible scenario.

  12. That can’t be the reason.

  13. It’s running, just not perfectly.

  14. Have you scanned your PC for viruses?

  15. Someone else must have changed my code.

  16. Wouldn't it be better if we did it differently?

  17. Maybe your computer doesn’t support this program.

  18. Why would you even want to do that?

  19. What exactly were you doing when it broke?

  20. Well... it works on my machine.


🐳 A Modern Excuse Upgrade: "It Works in Docker"

Today’s developers have added a new layer to the list:
“It works in Docker.”

This powerful tool lets you run applications in isolated containers. It ensures your app behaves the same in development, testing and production. No more blaming different environments or hidden dependencies.

If you are tired of saying "it works on my machine," Docker is your best friend. Start learning it early, because one day you might not just need an excuse—you will need a solution.


🙃 Final Word

Excuses are part of the culture, often said in frustration or jest. But the best programmers do not stop at excuses. They dig in, debug, learn and improve. The next time you feel tempted to blame the keyboard, take a breath, open your logs and start exploring. The real fix is just a few clicks away.