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
2023 CAAD Optimo
Restoring the bike revealed what makes products durable:
- Leverages natural laws (physics, chemistry, psychology)
- Modular construction enables maintenance, upgrades, and repairs
- High-quality materials
- Precision manufacturing
- Authentic aesthetics
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:
- Longer lifespans reduce replacement consumption
- Repairable designs extend useful life
- Quality materials recycle more efficiently
- Steel, aluminum, and glass reduce synthetic material dependency across the supply chain
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:
- Preferring web standards over framework-specific patterns
- Using established design system components over custom solutions
- Choosing libraries with proven longevity
- Designing with semantic structure that survives visual refreshes
- Building patterns that work across user types without branching logic
- Solving the complete problem: all states, all user types, all edge cases
Durable design keeps problems solved. Everything else creates work for someone else later, possibly yourself.