The Disconnect
Engineers and filmmakers seem to live in different worlds. One builds systems; the other tells stories. One optimizes for performance; the other optimizes for feeling.
But the more I study both, the more I realize they’re solving the same problem: how do you take something complex and make it feel inevitable?
Films Teach You About UX
Every great director is a UX designer who doesn’t know it. Consider:
Christopher Nolan doesn’t explain time dilation in Interstellar with a textbook. He uses a water planet where every hour costs seven years. You don’t learn the physics — you feel the stakes. That’s what good UX does: it takes complexity and makes it visceral.
David Fincher obsesses over the first frame of every scene. The audience should know where to look, what to feel, and what matters — before a word is spoken. That’s visual hierarchy. That’s the same principle behind good interface design.
Information Architecture
A film’s narrative structure is information architecture. Nolan’s Memento presents information in reverse chronological order — and it works because the structure serves the story’s theme of unreliable memory. The structure isn’t arbitrary; it’s functional.
When you design a system’s architecture, you’re making the same choices. What does the user see first? How does information flow? What’s revealed, and when?
Films Teach You About Constraints
The best films are made under brutal constraints. Mad Max: Fury Road is essentially a single chase scene — and it’s one of the greatest action films ever made. The constraint didn’t limit the film; it focused it.
Engineering is the same. Your best work happens within constraints — limited memory, strict latency requirements, a three-person team. Constraints force creativity.
Films Teach You About Editing
Every filmmaker knows that a film is made in the edit. You shoot 100 hours of footage and keep 2. The magic isn’t in what you include — it’s in what you cut.
Code works the same way. The best codebases aren’t the ones with the most features — they’re the ones where every line earns its place. Refactoring is editing. Deleting dead code is cutting a scene that doesn’t serve the story.
“Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away.” — Antoine de Saint-Exupéry
The Meta-Skill
The real skill that film teaches isn’t any specific technique. It’s empathy — the ability to see your work from the audience’s perspective. Filmmakers constantly ask: “Will the viewer understand this? Will they feel this?”
Engineers who ask the same question about their users build better products. Period.
Watch List for Engineers
If you’re convinced, start here:
- The Social Network — The best film about building something and losing everything
- Whiplash — A masterclass on the cost of perfection
- Blade Runner 2049 — What happens when technology outgrows its creators
- Parasite — Systems thinking applied to class structure
The best engineers I know all have something in common: they consume stories obsessively. There’s a reason for that.