The Iceberg Secret, Revealed
Joel Spolsky’s article The Iceberg Secret, Revealed describes a fundamental communication gap between programmers and non-technical stakeholders.
The Core Metaphor
Just as icebergs are mostly underwater, software is predominantly invisible work. “There’s a pretty user interface that takes about 10% of the work, and then 90% of the programming work is under the covers.”
The critical insight: non-programmers cannot grasp this reality. They judge software primarily by what they see on screen.
Key Consequences
Visual perception drives evaluation. A beautiful interface makes customers think a project is nearly finished, while an ugly one makes them believe the entire program is poorly developed—regardless of actual functionality.
Screenshots matter most. When demonstrating work, only polished visual presentation registers with non-technical stakeholders. Complex backend systems are invisible to them.
Practical Implications
Manage expectations through detailed schedules and progress reports. Strategically control what aspects stakeholders evaluate. For non-programmers, “the only thing that matters is the screenshot.”
My Takeaway
This disconnect explains so much frustration in software projects. As a founder, understand that perception shapes reality for stakeholders. Sometimes polishing the visible 10% is the right investment, even if the invisible 90% needs more work.
How do you bridge this gap? I’d love to hear at persdre@gmail.com.