Jenga Code

conceptual-metaphor Puzzles and GamesSoftware Programs

Categories: software-engineering

What It Brings

A Jenga tower is a stack of wooden blocks where players take turns removing pieces from lower levels and placing them on top. The tower grows taller and more precarious with each move until someone’s extraction causes collapse. This maps onto codebases where every component is load-bearing, every change risks catastrophe, and the system grows more fragile with each modification.

Key structural parallels:

Where It Breaks

Expressions

Origin Story

Jenga was created by Leslie Scott and first sold in 1983, based on a game her family played with wooden blocks in Ghana in the 1970s. The name comes from the Swahili word kujenga, meaning “to build.” The game became globally popular and culturally ubiquitous, making the tower a universally recognized image of precarious balance.

The application to software emerged naturally in developer culture as codebases aged and accumulated the kind of tight coupling and fragile interdependence that the game embodies. The metaphor gained traction in blog posts and conference talks from the 2010s onward, particularly in discussions about legacy systems and the costs of deferred maintenance.

References

Related Mappings