What's the lifespan of your design?

September 17, 20235 minutes to read

I recently refurbished a vintage road bike—a 1988 Cannondale Black Lightning that sat unused in my apartment. I cobbled together parts ranging from five to thirty-five years old and resuscitated it from the recycling bin. Some components, particularly the bottom brackets and brakes, outperform anything available today.

The bike's essential design details remain unchanged after 35 years. Frame geometry, tube shapes, drop bars—all identical to modern equivalents. High-end bikes push boundaries in aerodynamics and materials, but this vintage frame wouldn't look out of place in a shop today.

1990 Black Lightning 1990 Black Lightning

2023 Cannondale CAAD 2023 CAAD Optimo

Restoring the bike revealed what makes products durable:

The aluminum casing in the older bottom bracket held up better than the plastic sheath of newer models. The old bearing races stayed smooth for decades, but I can't evaluate the new ones—they're sealed units. The serviceable bearings represent better design because they can be maintained and replaced without sacrificing the entire component. The new model prevents bearing service and makes the bearing race permanently trapped. This is planned obsolescence. A civil engineer once said the Empire State Building could stand indefinitely, provided people replaced aging components. Durable products reduce environmental impact in measurable ways:

Theodore Levitt of HBS said, "People don't want to buy a quarter-inch drill. They want a quarter-inch hole!" Well… that’s almost true. That 1/4” hole is still a means to another end; to build a baby’s crib, hang a picture your friend painted, or repair the desk you'll write the great American novel. What adventures has this bike seen? Maybe its previous owner raced it in their first crit or rode it to school.

Software has a durability problem

These principles apply directly to digital products. I've started asking designers and engineers: "What is the expected lifespan for this product?"

The software industry calls multi-generational products "legacy systems" with visible disdain. We worship the newest generation of everything, chasing the dopamine hit of fresh releases. We overlook the satisfaction of tools that simply work, always there like trusted friends.

Durability matters more in software than we admit because you rarely know if you'll iterate on what you ship. The company pivots strategy. Your feature becomes a stepping stone to another goal. That means everything you ship could sit in production for years. Durable design isn't optional—it's professional responsibility to users and the business.

Durability and innovation aren't opposing forces. Innovation solves customer problems in unexpected ways. Durability ensures the problem stays solved without creating new problems. A durable foundation enables faster innovation—you build forward instead of constantly shoring up what you already shipped.

What makes digital products durable?

Design on stable foundations

The BSA bottom bracket standard has endured despite higher manufacturing costs and weight penalties. Bike designers introduced press-fit standards chasing marginal performance gains, but those alternatives failed. BSA survives because it solves the fundamental problem reliably.

Software works the same way. Semantic HTML, native UI components, and established patterns survive framework churn. Build on fundamentals and your design survives ecosystem updates. Build on the hot new library and you're signing up for constant maintenance.

Respect users' time investment

Users learn your interface, build workflows around it, train their teams on it. Durable design honors that investment. Required updates that only change styling without fixing problems disrespect the time users invested learning your system.

Design that transcends its creation date

Avoid designs that chase fads or look dated to their time period. Choose classic, timeless aesthetics authentic to the brand. Create versatile designs that adapt to multiple use cases without modification.

Build with standard components

Modular construction using design systems enables repairs and updates without rebuilding from scratch. Prefer system components to custom solutions. Use established libraries over version 1.0 releases.

Anticipate real-world conditions

Design for all states: loading, empty, partial data, complete data, error. Design for all user types: guest, customer, admin. Complete designs prevent problems instead of creating maintenance debt.

"Good design is long lasting." —Dieter Rams

What designers can do

Build for durability by:

Durable design keeps problems solved. Everything else creates work for someone else later, possibly yourself.

2012-01-13   Newton's Laws of Interaction Design

2012-03-21   Consumer Design for the Enterprise

2014-03-02   Big Data Causes Night Blindness