Skip to content
DevMeme
2670 of 7435
The CDC's Official Guidance on WIP Limits
DeveloperProductivity Post #2950, on Apr 12, 2021 in TG

The CDC's Official Guidance on WIP Limits

Why is this DeveloperProductivity meme funny?

Level 1: One Thing at a Time

Imagine you’re drawing a picture, and you get a cool idea for another drawing before you finish the first one. You drop the first drawing and start the second. Then halfway through the second, you see a shiny new toy and start playing with that, leaving both drawings unfinished. And then you hear music and start dancing, forgetting about the toy and the drawings. Pretty soon, you have lots of things started but nothing finished – crumpled sketches, toys everywhere, and a half-done dance. This meme is joking that even though things are getting better (like when people got their vaccines and felt excited), you should still focus on finishing what you started before grabbing a dozen new things. It’s a funny way to say “Don’t get too carried away!” – even grown-up programmers sometimes need to remember to do one project at a time, just like you should finish one game or one drawing before you make a big new mess with others. It’s funny because it’s true: everyone can recognize that feeling of getting excited and wanting to do everything at once, even though we know we really should finish our first task one at a time.

Level 2: Shiny New Toy Syndrome

Let’s break this down in simpler terms. The meme is styled like a tweet from Amy (@amyis_trying) and jokes that “even if you’re fully vaccinated the CDC still recommends finishing your current project before starting 12 new ones.” Here’s what’s going on:

  • CDC reference: The CDC is the Centers for Disease Control and Prevention, known during COVID-19 for public health guidelines (like wearing masks, social distancing, and what to do after getting vaccinated). The tweet borrows the tone of those official recommendations. In April 2021, “fully vaccinated” was a buzz-phrase, and many people were eagerly reading CDC updates on what they could safely do. By using that serious format for a joke, it immediately clicks with readers who lived through pandemic messaging.

  • Developer context: Instead of health advice, the “recommendation” is about developer behavior: finish your current project before starting 12 new ones. This pokes fun at a common programmer habit. Many devs have a side project (or ten…) besides their main job. Maybe you started building a personal website, then got an idea for a mobile app, then a game, then a machine learning rig—the list goes on. SideProjects are those extra coding projects we do for learning or fun.

  • Unfinished projects: Often, we start these projects enthusiastically but procrastination or distraction kicks in. “Unfinished projects” pile up when you jump to a new idea without completing the last one. It’s like having a dozen open browser tabs of tutorials and half-finished code but no finished app to show. The tweet humorously exaggerates with the number 12 to highlight the “too_many_side_projects” syndrome. Sure, maybe you don’t literally have 12 concurrent projects… but it feels true for a lot of developers!

  • Project management advice: In real project management (whether at work or personal), it’s good practice to focus and finish what you’ve started. There’s a reason managers and Agile coaches talk about limiting work in progress. Context switching means when you change what you’re working on, you spend time and mental energy adjusting. Just like a computer slowing down if it keeps swapping between tasks, a developer loses productivity by constantly moving between different projects. This can delay deadlines or result in many projects at 80% done and none at 100%. Finishing one before starting another is a productivity tip to avoid spreading yourself too thin.

  • Pandemic-inspired humor: The “pandemic_inspired_productivity_advice” vibe is what makes this meme stand out. It imagines the CDC caring about developers’ project habits as if it were a public health issue. It’s funny because obviously the CDC has nothing to do with coding or projects. But during the pandemic, many of us treated official guidelines very seriously. So the joke is playing on that seriousness – treating our goofy developer habit as something equally serious that needs an official guideline. It’s a form of DeveloperHumor that mixes two very different worlds (health advice and coding life) to make a point in a snappy way.

In short, for a junior developer or someone new to this culture: the meme is saying, “Hey, I know you love starting new projects, but try to finish the one you’re working on first!” and it says it in a mock-official way for laughs. It’s highlighting the problem of procrastination and lack of focus in a fun, relatable manner. Most programmers have been there, having more ideas than time, and needed that little nudge (or joke) to remind them to focus. The humor lands because it’s very DeveloperCulture specific – only developers would joke about needing a CDC recommendation to rein in their side-project addiction!

Level 3: Pandemic of Procrastination

At first glance, this meme merges public health messaging with developer habits, creating a painfully relatable joke about developer productivity during the pandemic. The tweet mimics official CDC (Centers for Disease Control) wording from early 2021 (think “Even if you're fully vaccinated, you should still wear a mask…”). But instead of health advice, it delivers a tongue-in-cheek project management directive: finish what you’re working on before grabbing 12 new shiny ideas. This contrast is hilarious to seasoned devs because it frames our chronic habit of juggling unfinished side projects as if it were an urgent health advisory. It’s as if the developer culture of perma-busy backlogs has reached disease outbreak levels – a “project pandemic”. The result is a mix of timely satire and classic DeveloperHumor.

On a serious note, experienced engineers recognize the productivity hazard being lampooned here: context switching. Every time you abandon your half-built app to start a new one, there’s a cost. In software terms, it’s akin to a CPU doing too many context switches between threads – it spends more time switching than executing useful work. Similarly, a developer with 13 parallel side projects ends up thrashing between them, losing efficiency. The unfinished_projects pile grows while nothing gets done. This is a known pain point in ProjectManagement: having too many Work In Progress items. In Agile methodology (like Kanban boards), they even impose WIP limits to prevent exactly this scenario. Why? Because over-committing dilutes focus. Seasoned devs chuckle (and wince) because they’ve learned the hard way that shipping one completed project often beats 12 half-baked prototypes gathering dust.

The hyperbole of "12 new ones" is funny because it’s only slightly exaggerated. Peek into any developer’s GitHub and you’ll find a graveyard of repositories: a botched game engine from a weekend hackathon, a new JavaScript framework tutorial that never went beyond “Initial commit”, a half-written README.md for a personal blog rewrite. We’ve all been there – enticed by the next SideProjects idea before finishing the current one. This is often called “shiny object syndrome”, a DeveloperPainPoints staple. New tech is exciting; finishing old tasks is tedious. The meme nails this temptation with a timely twist: even with the excitement of being "fully vaccinated" (i.e., feeling hopeful and energized in spring 2021), you still shouldn’t give in to procrastination by starting a dozen new endeavors. In other words: don’t let post-vaccination euphoria infect your sprint backlog!

Behind the humor lies a gentle poke at our DeveloperCulture. During the pandemic lockdowns, many devs thought, "Great, now I have time to code all my ideas!". But reality shows most of those ideas remain incomplete. This tweet’s authoritative tone (“the CDC recommends”) satirically implies that finishing projects is as crucial to your well-being as following health guidelines. It’s a senior-engineer-esque reminder with a wink: Yes, learning Rust or building the next killer app is cool, but maybe finish your current project first? The deadlines you set for yourself won’t meet themselves. By invoking the CDC, the meme exaggerates the urgency and importance of self-discipline in a way every over-enthusiastic dev can laugh at—perhaps while glancing guiltily at their backlog of abandoned apps.

Description

A screenshot of a tweet from a user named Amy (@amyis_trying), posted on April 9, 2021. The tweet cleverly co-opts the format of public health advisories prevalent during the COVID-19 pandemic. The text reads: 'even if you're fully vaccinated the CDC still recommends finishing your current project before starting 12 new ones'. The humor lies in the juxtaposition of a serious public health authority (the CDC) with a deeply relatable developer struggle: the tendency to start numerous new side projects without completing existing ones, often referred to as 'shiny object syndrome.' For experienced developers, this is a witty commentary on context switching, project management, and the perennial challenge of maintaining focus in a field full of interesting new technologies and ideas

Comments

7
Anonymous ★ Top Pick My git history is a graveyard of abandoned feature branches. The CDC can't save me; I need a hard WIP limit and a senior engineer to decline my PRs for 'distractions'
  1. Anonymous ★ Top Pick

    My git history is a graveyard of abandoned feature branches. The CDC can't save me; I need a hard WIP limit and a senior engineer to decline my PRs for 'distractions'

  2. Anonymous

    CDC notice to devs: finish the monolith extraction you’ve already half-done - otherwise the 12 new microservices will reach community spread long before your tracing pipeline

  3. Anonymous

    My GitHub profile is just a graveyard of repos with exactly one initial commit, each representing the 45 minutes between discovering a new framework and realizing I'd have to write documentation

  4. Anonymous

    This hits different when you realize your GitHub profile is basically a CDC non-compliance report: 47 repositories, 3 with more than 10 commits, and that 'revolutionary' framework you started last Tuesday is already gathering dust next to your blockchain-based todo app and the 'Rust rewrite' you swore would be different this time

  5. Anonymous

    CDC gets it: kicking off 12 epics before merging the current PR just breeds variants of unmerged hell

  6. Anonymous

    Even post-vax, the R0 of "quick pilots" in enterprise orgs is still >1; finish the current one before it mutates into 12 half-built microservices

  7. Anonymous

    Little’s Law still applies to humans: cranking WIP to 12 just linearly scales lead time to never

Use J and K for navigation