Don’t Let Architecture Astronauts Scare You
Joel Spolsky’s article Don’t Let Architecture Astronauts Scare You warns against over-abstraction and disconnected thinking.
Who Are Architecture Astronauts?
“Architecture Astronauts” are thinkers who ascend to such high levels of abstraction that they “run out of oxygen” and lose touch with reality.
Key Problems
Missing the Point: Astronauts focus on architectural patterns while ignoring actual user value. Napster succeeded because “you can type the name of a song and listen to it right away”—not because it was peer-to-peer. Yet competitors built on the architecture but lost the functionality users actually wanted.
Excessive Hype: Technologies like Java, XML, SOAP generate grandiose claims about transforming computing, yet deliver incremental improvements.
Solving Wrong Problems: These architects address challenges they can theoretically solve, not necessarily ones users need solved. DCOM, JavaBeans, and CORBA promised “Distributed Services Nirvana” before—the pattern repeats without delivering new capabilities.
The Challenge
Spolsky demands architects demonstrate practical value: “Tell me something new that I can do that I couldn’t do before…or stay up there in space.”
My Takeaway
Ground your work in real user problems. Elegant architecture means nothing without practical impact. As a builder, always ask: what can users do now that they couldn’t before?
Have you encountered architecture astronauts? I’d love to hear at persdre@gmail.com.