ADVERTISEMENT

Every occupation has its anecdotes and inside jokes. Mathematicians joke about algebra, statistics, calculus, etc. Teachers have memes about what it's like to shape young minds and be criminally underappreciated in society. And programmers, the most tech-savvy of careers, have their specific humor as well.

The subreddit r/ProgrammerHumor is where coders and seasoned developers come to share funny content about their everyday lives. We've featured this community many times on Bored Panda over the years, so, this is the best-of-all-time edition. Whether you're a beginner or an experienced programmer whose impeccably clean code can make grown men weep, I'm sure you'll find something for yourself down below!

#1

Funny-Programmer-Humor-Best-All-Time

andybudd Report

Add photo comments
POST
Robert T
Community Member
1 month ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

2024 edition. In the absence of a Reject All cookie setting, go through and untick all 20 "legitimate interest" boxes. There is no such thing as a legimitate interest in my web browser you nosey ****s!

View More Replies...
View more commentsArrow down menu
RELATED:
    #2

    Funny-Programmer-Humor-Best-All-Time

    MalwareJake Report

    Add photo comments
    POST
    UncleJohn3000
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    One of my favorite take-your-own-self-down-a-notch phrases - "Have you ever actually looked at your web traffic?"

    View more commentsArrow down menu
    #3

    Funny-Programmer-Humor-Best-All-Time

    reddit.com Report

    Add photo comments
    POST
    Shaggy
    Community Member
    1 month ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    X1000... Thinking about what happens if there is an outage scares the c**p out of me. I mean, how will I be able to get the beer out of the smart fridge if it is locked in the smart garage inside the smart house if the inets go down??

    View More Replies...
    View more commentsArrow down menu

    The r/ProgrammerHumor subreddit has over four million members. That's not really that surprising, given that as of 2024, there are around 28.7 million programmers around the world. The average salary for a software developer in the U.S. was about 108k in 2021, and the average yearly salary of a senior executive developer in the U.S. is about 225k in 2024.

    The subreddit also has a few rules people have to follow if they want to be a part of the community. Posters have to share content that is funny or relatable to programmers, students, and anyone who aspires to be a programmer. "If somebody who has nothing to do with programming can see the humor in your post in the same way that a programmer would, then it's not programmer humor," the group's rules state.

    ADVERTISEMENT
    #6

    Funny-Programmer-Humor-Best-All-Time

    BUDESCODE Report

    Add photo comments
    POST
    Me. Just Me.
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I've been saying this for a while. Being able to get AI to produce exactly what you want means you being able to describe exactly what you want. This is why most of these chat bits go off the rails after about the third interaction.

    View More Replies...
    View more commentsArrow down menu

    The subreddit is also very clear about what programming-related content is and what it isn't. In short, tech humor doesn't equal programmer humor. "Operating system jokes, "Why does my printer never work" are all things related to technology, but not something that requires programming knowledge to see the humor in," the moderators clarify.

    Indeed, not all people who work in tech are programmers. People can say they work in tech and be IT project managers, UX/UI designers, citizen developers, information architects, and AI operators. People often assume that programmers are just IT guys. r/ProgrammerHumor usually doesn't accept posts if they don't take a programmer to understand.

    ADVERTISEMENT
    #7

    Funny-Programmer-Humor-Best-All-Time

    taralino Report

    Add photo comments
    POST
    Me. Just Me.
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Programming. A profession where programmers are literally as shocked as the rest of us when it actually works.

    View More Replies...
    View more commentsArrow down menu
    ADVERTISEMENT

    Another interesting rule at r/ProgrammerHumor is to title posts in camelCase to improve readability. However, that can be a topic of contention in some programmer circles: some prefer to use underscores for identifiers. Luckily, there's even some scientific research to back up the superiority of camelCase.

    #11

    Funny-Programmer-Humor-Best-All-Time

    _joemag_ Report

    Add photo comments
    POST
    Robert T
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I remember when I first started programming (aged 11) and the computer came up with the error "TYPE MISMATCH AT LINE 20". So I literally typed MISMATCH in a line 20. It didn't help! LOL

    Bruce Mardle
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Probably because there are other ways of making the program's syntax valid, and the computer can't know which you want.

    UncleJohn3000
    Community Member
    1 month ago (edited) DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Date field formatting is ancient and yet somehow they still can't deal with left or right padded spaces and the presence of absence of 0, as in 01. "You know what I meant!"

    Adam's Apple
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    8 year olds are taught python? The world has surely gone ahead!

    censorshipsucks
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    my worst is its fuss about indents. f-off. just use open/close brackets like a normal language.

    Highfalutin Heron
    Community Member
    Premium
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    That's why TECO is a great first programming language for kids. Anything they type is a valid program. It might also give them nightmares, but hey can't win em all

    View More Replies...
    View more commentsArrow down menu
    ADVERTISEMENT
    #12

    Funny-Programmer-Humor-Best-All-Time

    lil-lil-lil-lil-lil Report

    Add photo comments
    POST
    Tim Fawcett
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    No - in a real time time system like life, poop is handled as an exception thrown when necessary (insert throwing your poop joke here) so does not need to handled in the main loop. Of course if you don't include a throw(Poop) and catch(Poop) handler then you will end up with a massive core dump

    View More Replies...
    View more commentsArrow down menu

    Those who are pro-underscores claim that they resemble natural writing more; the underscores are stand-ins for spaces, making it easier for the eye to follow code. However, underscore haters say that it's just plain ugly: just compare "this_is_code" with "thisIsCode" and you'll see which one's way more elegant.

    #13

    Funny-Programmer-Humor-Best-All-Time

    sunrise_apps Report

    Add photo comments
    POST
    Robert T
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    If that 10 minute task has to be done every day, then damn right I'm spending 10 days automating it!

    View More Replies...
    View more commentsArrow down menu

    Researchers actually have done a study on which system is the most efficient. They observed 135 programmers and non-programmers who had to identify a matching phrase written in both systems. They found that camelCase has a higher (51.5%) probability of correctness, but it takes 13.5% longer to read than an underscore identifier.

    #16

    Funny-Programmer-Humor-Best-All-Time

    gottapatchemall Report

    Add photo comments
    POST
    Dragons Exist
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I once had a model called "on" and eventually found out that it was short for "dragon", because "drag" had already been taken

    View More Replies...
    View more commentsArrow down menu
    ADVERTISEMENT
    #17

    Funny-Programmer-Humor-Best-All-Time

    nrvz016 Report

    Add photo comments
    POST
    Tucker Cahooter
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    No, you don't think about your code when driving home. Hold off until you are in the shower

    View More Replies...
    View more commentsArrow down menu

    And what about the tabs vs. spaces debate? Well, maybe people don't dump their significant others over it like Richard Hendricks did in HBO's Silicon Valley, it's still a Holy War for some coders. Google Developer Advocate Felipe Hoffa actually did some research into this and found which programmers use more often.

    #19

    Funny-Programmer-Humor-Best-All-Time

    Iforget1234z Report

    Add photo comments
    POST
    Robert T
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Ah, the mysterious extra file algorithm. Closely related to the Phase of the Moon algorithm.

    View more commentsArrow down menu

    Hoffa analyzed a billion files from the top 400,000 projects on GitHub in 2016. He found that spaces outpace tabs in every major programming language except C and Google's Go. The 2017 Stack Overflow Developer Survey also revealed that 40.7% of programmers use tabs, 41.8% use spaces, and 17.5% prefer to use both.

    ADVERTISEMENT
    #24

    Funny-Programmer-Humor-Best-All-Time

    Vajaspiritos Report

    Interestingly, there's also a financial component to this. Apparently, coders who use spaces for indentation make more money, too. Even if they have the same amount of experience, those who use tabs make around $15k a year less than those who use spaces. Still, there's no guarantee that you're magically going to start earning more just because you started using spaces instead of tabs.

    #25

    Funny-Programmer-Humor-Best-All-Time

    Sharpie_Extra Report

    Add photo comments
    POST
    Rich Bayless
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    You can always use UTC instead ... problem solved ... and now nobody has any clue when that log entry actually happened! 🤪

    View More Replies...
    View more commentsArrow down menu
    #26

    Funny-Programmer-Humor-Best-All-Time

    Impulsive_Ranger2410 , x.com Report

    Add photo comments
    POST
    UncleJohn3000
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Mom - That's cute but I want that floor to look like you buffered it.

    ADVERTISEMENT
    #27

    Funny-Programmer-Humor-Best-All-Time

    PassFlat2947 Report

    Add photo comments
    POST

    A very recent academic study set out to explore what makes programmers laugh. What's more fascinating, is that they used the r/ProgrammerHumor subreddit as the main source for their research. Its findings are not yet available, but in their abstract, the researchers state that the most popular submissions are those made in winter months in the northern hemisphere at 2-3 pm on the weekends, and are related to the "superiority and incongruity theories of humor."

    #28

    Funny-Programmer-Humor-Best-All-Time

    reddit.com Report

    Add photo comments
    POST
    lluf eman
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    It works only on Tuesday, but it seems to be a pretty decent result, because it means that it works properly on 52 (the number of Tuesdays in a year) days in a year, which is a very good result for a computer program, taking into account the fact that various studies indicate that Windows works on average up to 3.5 days without any error.

    View more commentsArrow down menu
    #29

    Funny-Programmer-Humor-Best-All-Time

    hot Report

    Add photo comments
    POST
    Smilodon, a Bad Cat
    Community Member
    4 weeks ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Same same me when I tested/certified infrastructure materials/procedures for the Corps of Engineers. "You can't do it that way because the spec is..." "Because the spec says..." "Screw it, let it fail, I'll be home with your deficiency reports."

    #30

    Funny-Programmer-Humor-Best-All-Time

    fanta_bhelpuri Report

    Add photo comments
    POST
    Talis
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    Being a senior myself, I think it's rude not to help other colleagues, especially new ones that still have a lot to learn. In my experience, they are doing their best to get up to speed. And in return, one gets valuable insights from a still "untainted" perspective.

    View More Replies...
    View more commentsArrow down menu
    Continue reading with Bored Panda Premium
    Unlimited content
    Ad-free browsing
    Dark mode

    So, coder Pandas, what do you think about this best-of-all-time selection from the r/ProgrammerHumor subreddit? Don't forget to upvote your favorite funny pics so they can make it to the top of the list! And, in the meantime, if you want more programmer humor, check out our previous posts on the community herehereherehere, and right here!

    ADVERTISEMENT
    #31

    Funny-Programmer-Humor-Best-All-Time

    webster Report

    Add photo comments
    POST
    #34

    Funny-Programmer-Humor-Best-All-Time

    matvelloso Report

    ADVERTISEMENT
    #39

    Funny-Programmer-Humor-Best-All-Time

    Far_Calligrapher_215 Report

    Add photo comments
    POST
    #41

    Funny-Programmer-Humor-Best-All-Time

    TTVOperatorYT Report

    Add photo comments
    POST
    #42

    Funny-Programmer-Humor-Best-All-Time

    rkoutnik Report

    Add photo comments
    POST
    #43

    Funny-Programmer-Humor-Best-All-Time

    taraskaduk Report

    #44

    Funny-Programmer-Humor-Best-All-Time

    lechristmas Report

    Add photo comments
    POST
    #45

    Funny-Programmer-Humor-Best-All-Time

    aykay55 Report

    Add photo comments
    POST
    Adam Zad
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    English mugs other languages in dark alleys and rifles through their pockets for spare words and loose syntax.

    View more commentsArrow down menu
    ADVERTISEMENT
    #46

    Funny-Programmer-Humor-Best-All-Time

    reddit.com Report

    Add photo comments
    POST
    #47

    Funny-Programmer-Humor-Best-All-Time

    fanta_bhelpuri Report

    Add photo comments
    POST
    #48

    Funny-Programmer-Humor-Best-All-Time

    code_snail Report

    Add photo comments
    POST
    #49

    Funny-Programmer-Humor-Best-All-Time

    caithuls Report

    Add photo comments
    POST
    #51

    Funny-Programmer-Humor-Best-All-Time

    graphitout Report

    Add photo comments
    POST
    #52

    Funny-Programmer-Humor-Best-All-Time

    m_o_n_t_e Report

    Add photo comments
    POST
    Donna Peluda
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I wish our company would do this..most people in development could be substituted with a few automatic email forwarding rules. We recenly had a config page that for some reason wouldn't tab between fields. I reported the bug back and my direct manager couldn't understand what the problem was. It took 2 months and a by chance chat on teams (I'm in a different country) regarding a translation for the Spanish version when I mentioned the issue to in the group. 2 mins later it was fixed.

    View more commentsArrow down menu
    #53

    Funny-Programmer-Humor-Best-All-Time

    FlyCodeHQ Report

    Add photo comments
    POST
    ADVERTISEMENT
    See Also on Bored Panda
    #54

    Funny-Programmer-Humor-Best-All-Time

    LongLiveGOSR Report

    Add photo comments
    POST
    #56

    Funny-Programmer-Humor-Best-All-Time

    yuva-krishna-memes Report

    Add photo comments
    POST
    Tucker Cahooter
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    My keywords were always "vbscript beefs regular". I always remembered the "beefs" part

    #57

    Funny-Programmer-Humor-Best-All-Time

    iamkarlson Report

    Add photo comments
    POST
    #58

    Funny-Programmer-Humor-Best-All-Time

    bbotezatu Report

    Add photo comments
    POST
    #59

    Funny-Programmer-Humor-Best-All-Time

    reddit.com Report

    #60

    Funny-Programmer-Humor-Best-All-Time

    pantherBlitzz Report

    Add photo comments
    POST
    Dawn Thomas-Cameron
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    We have a production app that we no longer have source code for. Don’t touch it!

    #61

    Funny-Programmer-Humor-Best-All-Time

    olafurw Report

    Add photo comments
    POST
    ADVERTISEMENT
    See Also on Bored Panda
    #62

    Funny-Programmer-Humor-Best-All-Time

    FedorMoiseev Report

    Add photo comments
    POST
    #63

    Funny-Programmer-Humor-Best-All-Time

    Dumbhosadika Report

    Add photo comments
    POST
    QuantumCatnip
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I spent 30 minutes of me exam staring at one line unable to figure out why the answer it was returning wasn't doubled. It took me until the very last second to realize I didn't add * 2.

    View more commentsArrow down menu
    #66

    Funny-Programmer-Humor-Best-All-Time

    SurgioClemente Report

    Add photo comments
    POST
    Jrog
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    This is one of the rare, mythical and almost-unheard-of occurrences of a Product/Project Manager being actually right!

    View more commentsArrow down menu
    #68

    Funny-Programmer-Humor-Best-All-Time

    Mr_Reddington88 Report

    Add photo comments
    POST
    Tim Douglass
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I was an editor on a series of programming books back in the early 90s. On the second or third book (each for a different language, all by the same author) I saw a code example that had a significant syntax error, obviously one that had been carried over from the previous book and language. A bit of checking and I realized that most of the code examples were incorrect, they had just been roughly converted from the language of the first book. Much arguing with the author ensued, along the lines of "I wrote it, it must work. I know better than some young punk. Print it as I wrote it!" In the end, thanks to the series editor, I was allowed to pull all the code examples and test them and correct them. It turned out that he actually only knew the language for the first book. There were a *lot* of issues in that series. Made myself a lot of work there.

    #69

    Funny-Programmer-Humor-Best-All-Time

    My “web server” Halloween costume— 404 champagne not found!

    pkpenton Report

    ADVERTISEMENT
    See Also on Bored Panda
    #71

    Funny-Programmer-Humor-Best-All-Time

    hetfield37 Report

    Add photo comments
    POST
    #73

    Funny-Programmer-Humor-Best-All-Time

    kevinkaywho Report

    Add photo comments
    POST
    #74

    Funny-Programmer-Humor-Best-All-Time

    SuhailKakar Report

    Add photo comments
    POST
    Farah the Turtle
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    OMG! THIS IS TOO TRUE! Usually Im listening to TXT or skz, and then a bug comes up, so I keep tryna fix it but its too hard so I go "hold on a minute.." And I pause the music

    #75

    Funny-Programmer-Humor-Best-All-Time

    Ok_Contact_1234 Report

    Add photo comments
    POST
    Seán Hannan
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    There are no dramatic pauses programmed into the "behind the scenes" code.

    #76

    Funny-Programmer-Humor-Best-All-Time

    yuva-krishna-memes Report

    Add photo comments
    POST
    #77

    Funny-Programmer-Humor-Best-All-Time

    lunasorcery Report

    Add photo comments
    POST
    ADVERTISEMENT
    See Also on Bored Panda
    #79

    Funny-Programmer-Humor-Best-All-Time

    memes-of-awesome Report

    Add photo comments
    POST
    #80

    Funny-Programmer-Humor-Best-All-Time

    riseofthenothing Report

    Add photo comments
    POST
    #81

    Funny-Programmer-Humor-Best-All-Time

    Sudipta_Kundu Report

    Add photo comments
    POST
    #82

    Funny-Programmer-Humor-Best-All-Time

    navneetmuffin Report

    Add photo comments
    POST
    Arabiata Arabiata
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    A grown-up, responsible programmer never reads documentation. Reading documentation is the weapon of the weaks.

    View More Replies...
    View more commentsArrow down menu
    #83

    Funny-Programmer-Humor-Best-All-Time

    I program with Python.

    Code_12c Report

    Add photo comments
    POST
    ADVERTISEMENT
    See Also on Bored Panda
    #86

    Funny-Programmer-Humor-Best-All-Time

    gospacedev Report

    Add photo comments
    POST
    #87

    Funny-Programmer-Humor-Best-All-Time

    FelchingLegend Report

    Add photo comments
    POST
    Bruce Mardle
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    I always abbreviate it to "col". (I don't abbreviate "column".)

    #88

    Funny-Programmer-Humor-Best-All-Time

    IBN_E_KHAN Report

    Add photo comments
    POST
    #89

    Funny-Programmer-Humor-Best-All-Time

    lookslikes Report

    Add photo comments
    POST
    #90

    Funny-Programmer-Humor-Best-All-Time

    Seen at computer lab.

    Not-original Report

    #91

    Funny-Programmer-Humor-Best-All-Time

    TheCreepyPL Report

    Add photo comments
    POST
    Seán Hannan
    Community Member
    1 month ago DotsCreated by potrace 1.15, written by Peter Selinger 2001-2017

    They are all brackets. These ( ) are round brackets (or just brackets). These [ ] are square brackets. These { } are curly brackets.

    View More Replies...
    View more commentsArrow down menu
    ADVERTISEMENT
    See Also on Bored Panda
    #94

    Funny-Programmer-Humor-Best-All-Time

    girayozil Report

    Add photo comments
    POST
    #95

    Funny-Programmer-Humor-Best-All-Time

    dodongdfht5 Report

    Add photo comments
    POST
    #97

    Funny-Programmer-Humor-Best-All-Time

    zhuowei Report

    Add photo comments
    POST
    #98

    Funny-Programmer-Humor-Best-All-Time

    VishalMalvi_ Report

    Add photo comments
    POST