Skip to content
DevMeme
2164 of 7435
Programmer Art: A Masterpiece of Minimalism
UX UI Post #2415, on Dec 3, 2020 in TG

Programmer Art: A Masterpiece of Minimalism

Why is this UX UI meme funny?

Level 1: Not Everyone Can Draw

Imagine your teacher, who is really great at math, is asked to draw a picture on the board. They can solve super hard equations, but when they draw a person, it’s just a simple stick figure with a circle head and lines for the body and arms. It looks kind of silly and basic, right? This meme is joking about the same idea. A programmer is someone who’s awesome at writing computer code (like solving puzzles for computers). But if you ask them to make a pretty picture for a game or an app, they might only draw something as simple as a stick person. It’s funny because it shows even really smart, skilled people can make child-like drawings if drawing isn’t their skill. The heart of the joke is that the coder’s creation works (the stick figure character might actually move in the game!), but it looks like a little kid’s art. Just like you might laugh if a brilliant scientist drew a cat that looks like a blob with stick legs, we laugh that a brilliant coder made graphics that look so simple. The coder’s feelings aren’t hurt — they’re probably laughing too, saying “Yep, art isn’t my thing!” The meme is a light-hearted way to say: everyone has different talents, and that’s okay.

Level 2: Programmer Art 101

So, why exactly is a crudely drawn stick figure so relatable in developer culture? Let’s break it down in simpler terms. In game development (GameDev) or any project involving visuals, there are usually specialized roles: programmers write the code, and artists/designers create the graphics. Graphics programming itself is about using code to draw things on the screen – it could be drawing shapes, rendering images, or displaying animations. But knowing how to make pixels appear doesn’t automatically mean you can create beautiful art. It’s like the difference between knowing how to technically cook and being a master chef with presentation; you can put food on the plate, but that doesn’t mean it looks like gourmet cuisine.

Developers often joke about “programmer art.” That term refers to artwork made by programmers who are not artists, usually used as a temporary stand-in. These are also called placeholder assets. They’re the equivalent of a sketch or a filler — meant to be replaced later by proper designs. Common placeholders include things like stick figures for characters, colored boxes or circles for objects, or default grey buttons in a UI. They serve the purpose of testing functionality. For example, if you’re coding a platformer game, you might use a stick figure image to represent the hero just to test jumping and collisions before the real character art is ready. The logic is: it’s better to have something on screen than nothing, even if that something is hilariously simple.

The meme’s image shows exactly one of those programmer-drawn placeholders: a classic stick_figure_graphics character. An oval for a head, dots for eyes, line for a mouth, and lines for the body and limbs. There’s zero detail — no colors, no shading, no proportions — basically the kind of drawing nearly anyone can do in 10 seconds. Why would a high-skilled coder produce such a basic drawing? Because lack_of_design_skills is real – being great at coding doesn’t mean you’ve practiced drawing or graphic design. Many coders haven’t spent time learning things like anatomy drawing, perspective, or digital painting. Their expertise is in logic, data structures, and perhaps making the game run at 60 FPS, not making it look pretty. So when they have to wear the artist’s hat, they default to the simplest symbols that still communicate the idea. A stick figure says “human” in the quickest, easiest way. It’s essentially the universal pictogram for a person, recognizable even if drawn by a programmer rushing to test their code.

This humor also spills into FrontendHumor – think of a back-end engineer forced to design a webpage. The page might function perfectly (all the buttons work, data loads correctly) but stylistically it looks plain or awkward. Maybe they used the default font and white background, or the layout is just one column of elements with no spacing. It’s the web equivalent of a stick figure drawing. The underlying tech could be top-notch (modern JavaScript framework, efficient state management), but the visual polish is missing. And that’s okay in early stages! In fact, there’s a common understanding in development: “Make it work, then make it pretty.” The meme is capturing that “make it work” stage where only developers have touched the project, so everything is function-over-form.

In learning or early-career projects, you might have experienced this too. Maybe you built a small game or app as a student or junior dev without a designer on the team. You probably drew some shapes or used stick people from Google images as your graphics. Perhaps you even found it funny and told your friends, “Don’t laugh at the art, I know it’s bad. We’ll hire a real artist later!” That’s exactly the sentiment here. Hand_drawn_mockups and simple prototypes are a natural part of development. Teams will sketch an idea on a whiteboard or notebook with simple stick figures or boxes to plan things out. Those sketches sometimes end up being imported into the software temporarily. It’s quick and gets the job done, even if it looks silly.

Key terms simplified:

  • Programmer art: temporary drawings made by coders (often very basic like stick figures) used until actual art is made.
  • Placeholder asset: any temporary graphic or element used in place of something fancier that’s coming later. For example, a big grey square used where a company logo will eventually go.
  • Graphics programming: writing code to generate or display visuals. This could mean using a library to draw shapes, working with game engines to show images on screen, or manipulating pixels directly. It’s a very technical skill set, distinct from drawing talent.
  • Frontend (front-end development): coding the part of software that users interact with (like websites or app interfaces). Frontend developers use HTML/CSS and graphical elements. If they have no design input, they might stick to very basic looks.
  • GameDev: short for game development. In GameDev, you usually have coders for game mechanics and separate artists for 2D/3D art. When coders do art in this field, you get those infamous blocky or stick-figure prototypes.

All these concepts come together in the meme. It humorously educates even junior developers that it’s normal for early-stage or coder-only graphics to look underwhelming. In fact, many senior developers will nod and say, “Oh yes, I’ve drawn my share of stickmen and square-button UIs in the past!” It’s almost a rite of passage in development to at some point take on a task you’re not aesthetically qualified for, and the result lives in infamy (or in commit history comments) as programmer art. The key takeaway: great code doesn’t always come with great art — and that’s perfectly okay and even funny during development.

Level 3: Placeholder Picasso

At this level, we’re entering the world of programmer art, a notorious phenomenon in GameDev and Graphics programming circles. The meme’s caption "when the programers have to make the graphics" (misspelling and all) sets the stage: it’s a scenario where engineers, not trained as artists, must create visual assets. The stick figure in the image is the archetypal result — a placeholder asset that’s as simplistic as it gets. This contrast is hilarious to developers because it rings so true: we’ve poured our souls into crafting elegant code and complex algorithms, yet the on-screen artwork looks like it was drawn in a high school notebook.

In real projects, this happens a lot. Imagine a small indie game team or a lean startup without a dedicated designer. The developers might build a brilliant game engine with smooth physics and solid AI, but when it comes time to add characters or a UI, they’re forced to channel their inner MS Paint skills. The outcome? Michelangelo-level frescoes Nope! More like oval heads and line bodies. Programmer art is often jokingly called glorious stick figures for exactly this reason. Underneath that crude drawing might be hundreds of hours of coding genius, but visually it’s one step above a child’s refrigerator drawing.

Why is this such a shared joke across DeveloperHumor communities? Because it highlights the divide between two very different skill sets. Writing efficient code for a rendering engine or UI layout requires analytical thinking, knowledge of frameworks, and maybe some linear algebra. Making appealing Graphics or a user-friendly design (UX) taps into visual creativity, color theory, and aesthetic judgment. It’s the classic left-brain/right-brain dichotomy. Few people excel at both simultaneously. So when the left-brain coder tries to fill in for the right-brain artist, the result is often comically underwhelming art. We’ve all seen a highly polished app back-end paired with a front-end that looks like a 1995 webpage or a game prototype where the hero is literally a stick-man.

The meme hits a DeveloperPainPoints nerve: being asked to do something outside your expertise and making do with the simplest approach. There’s also an element of pride and humor in it — developers sometimes embrace the stick figure as a mascot of scrappy prototyping. It’s like saying, “Yeah the graphics are goofy, but you should see my code architecture!” In GraphicsProgramming, one could leverage advanced tech like shader programs or particle systems, but none of that guarantees good art. You might implement a state-of-the-art 3D engine that can render thousands of polygons, only to display a polygon count of maybe 6 (for a stick-person made of a circle and some lines). It’s a comedic demonstration of how powerful tools don’t automatically yield beautiful results without design talent.

Real-world dev anecdotes abound. In game jams or hackathons, teams with no artist inevitably end up with hand-drawn or programmer-drawn graphics. One developer might laugh, “Don’t worry, the placeholder stick knight will be replaced by a real character model… hopefully before release!” In front-end web development (FrontendHumor territory), a coder might implement a complex form with validation and database calls, but the page itself is just unstyled HTML elements stacked plainly, because CSS design wasn’t their focus. The meme’s stick figure is the ultimate minimal viable graphic — it conveys “human figure” in the cheapest possible way. And honestly, that’s often enough for testing and proof-of-concept. The humor is in how proudly pathetic it looks: a kind of tongue-in-cheek badge of honor for engineers who survived doing art.

Let’s visualize how a programmer might intentionally draw something so basic with code. For instance, using pseudo-graphics code:

# Pseudocode for programmer art character
draw_circle(center=(50, 50), radius=10)    # Head (just a simple circle)
draw_line(start=(50, 60), end=(50, 100))   # Body (a vertical line)
draw_line(start=(50, 70), end=(30, 90))    # Left arm (diagonal line)
draw_line(start=(50, 70), end=(70, 90))    # Right arm (diagonal line)
draw_line(start=(50, 100), end=(40, 130))  # Left leg (diagonal line)
draw_line(start=(50, 100), end=(60, 130))  # Right leg (diagonal line)
# The result is our elegantly primitive stick figure!

This code sketch illustrates how hand_drawn_mockups often get translated into equally simple digital form. The programmer isn’t investing time in art—just enough geometry to represent the idea. The joke is that even with such barebones visuals, developers will excitedly declare, “Look, it’s working! That stick person is moving with my physics engine!” The caption calling the end result “glorious” is dripping with irony. We in the dev community laugh because we’ve been there: simultaneously embarrassed by our doodle-level art skills and weirdly proud that our code is functioning well enough that the doodle can walk on screen. It’s a gentle self-own and a celebration of getting things working by any means necessary.

Description

A simple meme with black text on a white background that reads, 'when the programers have to make the graphics'. The word 'programmers' is misspelled. Below the text is a crudely drawn black stick figure. The figure has a lopsided oval for a head, two dots for eyes, a short horizontal line for a mouth, and simple lines for the body, arms, and legs, giving it a very basic and amateurish appearance. The humor stems from the widely-held stereotype that software developers, particularly those focused on backend or systems logic, often lack artistic or design skills. The resulting 'programmer art' is functional at best and serves as a placeholder, highlighting the importance of dedicated UI/UX designers. This joke is relatable to any developer who has been forced to create visual assets, or any designer who has had to replace them

Comments

17
Anonymous ★ Top Pick This isn't bad art; it's a dependency-free, pure-CSS rendering of a user avatar with O(1) complexity
  1. Anonymous ★ Top Pick

    This isn't bad art; it's a dependency-free, pure-CSS rendering of a user avatar with O(1) complexity

  2. Anonymous

    Designer quit, so our hero is now six lines and two dots - renders at 240 FPS, fits in L1 cache, and still ships full OpenTelemetry traces

  3. Anonymous

    After 20 years optimizing render pipelines and arguing about WebGL vs Canvas2D, I can finally ship my magnum opus: a stick figure that would make my kindergartener proud but somehow still passes accessibility audits better than our designer's latest creation

  4. Anonymous

    This is what happens when you assign a graphics task to someone whose entire visual design philosophy is 'if it compiles, it ships' - the human equivalent of using console.log() for your entire UI framework

  5. Anonymous

    Backend drew the UI; we shipped a deterministic stick figure with one draw call - SRE loves the predictability, marketing opened a P1

  6. Anonymous

    Programmer graphics: O(1) vertices, infinite regret - because who needs Bézier curves when lines suffice?

  7. Anonymous

    Programmer art: fewer triangles than our org chart and twice as maintainable - zero textures, one draw call, ships Friday

  8. @SiberIII 5y

    artful programmer! )

  9. @metalmatt 5y

    Haha, classic

  10. @mr_oz 5y

    Когда попросили программиста сделать дизайн в 2020 получается дизайн Винды с 2000

    1. @freeapp2014 5y

      Так-то дизайн у винды 2000 топ, но не когда это суют в современную оболочку

    2. @Odbjorn 5y

      Привет Олег))

      1. @mr_oz 5y

        Дратуті)

  11. @zherud 5y

    главное что бы было интуитивно понятно что бы не читать инструкции

  12. @Withouthatewithoutfear 5y

    Masterpiece

  13. @GreenCherry 5y

    Блин, хочу как он рисовать

  14. Deleted Account 5y

    computer graphics programmers:

Use J and K for navigation