On this path · Communication 3. Storytelling for Engineers
- Meetings: Contributing and Steering
- Presentations and Public Speaking
- Storytelling for Engineers
- Technical Discussions and Reviews
- Giving and Receiving Feedback
- Difficult Conversations
- Negotiation Language
- Interviews: Speaking About Yourself
- Networking and Small Talk
- Executive and Persuasive Communication
Storytelling for Engineers
Shape incidents, demos, and proposals into a narrative arc that lands.
Learning outcomes
The outage is over. You stand up in the review and read your notes: “At 14:02 error rates rose. At 14:09 we paged the on-call. At 14:15 we identified a bad config push. At 14:20 we rolled it back. At 14:31 metrics recovered.” Every fact is correct, the timeline is complete, and you watch the room’s attention slide off you and back to their laptops. Nobody asks a question. Nobody remembers the lesson a week later. Down the hall, someone else tells the same incident as a short story, what was normal, the moment it broke, the scramble, the fix, the thing they learned, and the room leans in and the lesson sticks. Same facts, same five minutes, and only one version landed. The difference was not the data. It was that one of you filed a report and the other told a story.
After studying this page, you can:
- Explain why the human mind holds on to a causal story far better than a list of disconnected facts, and why a story makes a listener care.
- Shape any technical communication as an arc: a normal situation, a complication that breaks it, and the resolution that follows.
- Run the and-but-therefore test on a draft to find whether your beats actually connect or just pile up as “and then, and then.”
- Make the stakes and the turning point explicit, so the listener feels what was at risk and the moment it changed.
- Replace a general claim with one concrete example, and show a result instead of asserting it.
- Apply the arc to an incident review, a demo, a project proposal, and a behavioral interview answer, and keep it brief and honest.
Before we dive in
Engineers are trained to produce the opposite of a story. A good log is a flat, complete, time-ordered record with no emphasis and no point of view, and that is exactly what you want from a log. The trouble starts when you carry that habit into the moments where you are talking to other people: the postmortem, the demo, the proposal, the interview. There you reach for the same instinct, completeness and neutrality, and you produce a list of facts. The list is accurate and it is forgettable, because a list gives the listener no reason to care about any one item and no thread to follow from one to the next.
The problem this page solves is that one: your information is correct and it does not land. The fix is not more facts, better slides, or more confidence. It is structure. A story is a specific shape that the human mind is built to receive, and the same true information, poured into that shape, becomes something a listener follows, cares about, and remembers. None of this means inventing drama or bending the truth, and we will draw that line carefully near the end. It means arranging real facts in the order that carries meaning.
A few terms recur, so meet them once. A story here is not fiction; it is true information arranged as a causal sequence with a point. The arc is the basic three-part shape: a situation, a complication that disrupts it, and a resolution. The stakes are what stood to be gained or lost, the reason the listener should care. The turning point is the single moment the situation changed. Concreteness is the use of one specific real example in place of a general claim. Everything below is built from these few parts. The spoken delivery of these skills, the room and the voice, lives in presentations and public speaking; here we are concerned with the shape of the content itself.
Mental Model: a list informs, a story moves
Here is the reframe the rest of the page depends on, and it corrects the picture most engineers start with. The wrong model is that good communication means transmitting complete and accurate information, and that a story is just decoration you add on top if you have time, or worse, a way of dressing facts up to manipulate. Under that model the ideal communication is the full, neutral list, and a story is a luxury or a trick.
The better model is that a story is not decoration on the information; it is a more efficient container for it. A list asks the listener to hold many separate items and find the meaning themselves, which is expensive and which most listeners will not do. A story does that work for them: it links the items by cause, so each beat explains the next, and it sets stakes, so the listener has a reason to follow. The mind remembers a causal chain far better than an unconnected set, because each link helps it reconstruct the next, the way a melody is easier to recall than the same notes in a random order. So when you tell the incident as a story, you are not adding flair to the facts. You are packaging the facts in the one form the listener’s memory is built to keep. The list informs the listener who is already paying full attention and taking notes; the story moves the listener who is busy, skeptical, and about to look away, which is everyone you actually need to reach.
A story does not add anything false to your facts; it arranges your real facts so the listener can receive them. The arrangement does two things a list cannot: it connects each fact to the next by cause, which makes the whole chain memorable, and it sets what is at stake, which makes the listener care enough to follow. Before you present any technical information, ask not “is this complete and accurate” but “is this in a shape a busy person will follow and remember.” Completeness is the standard for a log. Followability is the standard for a story.
Breaking it down
1. Why a story sticks when a list does not
Start with the mechanism, because once you see why a story works you will know what makes a good one. Two facts about how the mind works do the heavy lifting, and both are well established.
The first is memory. The mind remembers concrete, causally connected events far better than abstract, disconnected facts. A causal chain, this happened, which caused that, which forced this, is held together by its own logic: recall one link and it pulls the next along with it. A list has no such internal glue, so each item has to be stored and retrieved on its own, and most of them are lost. This is why you can retell the plot of a film you saw once years ago but cannot recall five bullet points from a slide you read this morning. The story’s links are doing the remembering for you.
The second is care. A bare fact gives a listener no reason to attend to it, but a story creates stakes, a sense that something is at risk, and stakes make a listener care about what happens next. “Error rates rose at 14:02” is a fact. “At 14:02, every checkout on the site started failing, and we were one minute into the busiest hour of the year” is a stake, and now you want to know what happened. The first asks for nothing from the listener; the second creates the small tension that pulls them forward through the rest. Put the two facts together, memory and care, and you have the whole reason stories work: the causal chain makes the content stick, and the stakes make the listener stay for it.
Read the diagram as the fork every communication faces. The same raw facts go in at the top; the left path leaves them as a list and they scatter, the right path arranges them as a causal chain with stakes and they land. The two arrows into the final node are the two mechanisms working together: memory through the links, attention through the stakes. Neither alone is enough, a memorable chain about something the listener does not care about still loses them, and high stakes with no connective thread is just anxiety, so a good story needs both.
2. The arc: situation, complication, resolution
Now that you know why stories work, you need the shape that makes one. The basic arc has three parts, and almost every effective story, technical or not, is built on it. First the situation: the normal state of things, the way the world was before anything happened. Then the complication: the thing that broke, the problem that arose, the disruption to that normal state. Then the resolution: what was done about it and how it came out. Situation, complication, resolution. Some tell it as context, conflict, outcome, which is the same shape under other names.
The reason this shape is worth memorizing is that every engineering communication can take it, and most are weaker when they do not. An incident has it exactly: the system was healthy (situation), a bad deploy broke checkout (complication), we rolled back and added a guardrail (resolution). A demo has it: here is the painful manual workflow users suffer today (situation), here is where it fails them (complication), here is how the feature resolves it (resolution). A proposal has it: this is how we work now (situation), this is the cost or risk that is hurting us (complication), this is the change that fixes it (resolution). The arc is not a template you force onto the content; it is the shape the content already has once you ask “what was normal, what broke, what happened then.”
Trace the arc left to right and notice where the energy is. The situation is brief, just enough to establish what normal looked like, because the listener does not need a tour of the healthy system. The complication is the engine: it is what makes this worth telling at all, and a story that lingers on the situation and rushes the complication has its weight in the wrong place. The resolution closes the loop the complication opened, and the lesson, the optional fourth beat, is what you want the listener to carry away. When a communication of yours feels flat, it is almost always missing the complication: you described a situation and a resolution with no disruption between them, which is a description, not a story, and descriptions do not hold attention.
3. The and-but-therefore test
The arc tells you the three parts; the and-but-therefore test tells you whether they actually connect. It is the sharpest single tool on this page, and it comes from how strong stories chain their beats. A weak story connects its beats with “and then”: this happened, and then this, and then this, and then this. Each beat is true and the list goes nowhere, because “and then” carries no consequence, so there is no tension and no momentum. A strong story connects its beats with “but” and “therefore”: this was normal, BUT this broke, THEREFORE we did this, BUT that revealed a deeper problem, THEREFORE we did this. The “but” introduces a complication; the “therefore” introduces a consequence. Together they create the tension and release that pull a listener through.
Run the test on your own draft by saying it out loud with the connectors exposed. If every beat joins to the next with “and then,” you have a list wearing the costume of a story, and the listener will feel the lack of momentum even if they cannot name it. If the beats join with “but” and “therefore,” you have a real causal chain. The fix for an “and then” story is not more beats; it is to find the actual conflict and consequence hiding between them, the “but” that was always there in the events and the “therefore” that followed from it.
The same incident told two ways. The and-then version is a flat list with no momentum; the but-therefore version exposes the conflict and consequence at each step, which is what makes it a story.
| Beat | And-then (flat list) | But-therefore (a story) |
|---|---|---|
| Start | The service was running. | The service was healthy and serving every checkout. |
| 2 | And then errors went up. | BUT a routine config push silently disabled the cache. |
| 3 | And then we got paged. | THEREFORE the database overloaded and checkouts began failing. |
| 4 | And then we looked at it. | BUT the dashboards pointed at the database, not the real cause. |
| 5 | And then we rolled it back. | THEREFORE we lost ten minutes before we traced it to the config and rolled it back. |
| End | And then it recovered. | THEREFORE we added a check that blocks any push that disables the cache. |
Read the two right-hand columns side by side. The middle column is all “and then,” and every cell is true, yet the whole has no shape: nothing causes anything, so nothing builds. The right column uses “but” to mark each complication and “therefore” to mark each consequence, and now the beats lock together into a chain that explains itself and arrives somewhere. Notice that the right version is barely longer; the difference is almost entirely in the connective tissue, not the word count.
Say your story out loud and listen to the connectors between beats. If you keep saying “and then … and then …,” you have a list, not a story, and it will not hold attention no matter how accurate it is. Rewrite so the beats connect with “but” (a complication) and “therefore” (a consequence): normal, BUT something broke, THEREFORE we acted, BUT that uncovered more, THEREFORE we fixed it. The “but” creates the tension and the “therefore” delivers the payoff. If you cannot find a single “but” in your draft, you have no complication, which means you have no story yet, only a description.
4. Stakes and the turning point
A story can have the arc and still fall flat if it skips two things the listener needs: the stakes and the turning point. The stakes are what was at risk, the reason any of this mattered. Engineers under-state stakes by reflex, out of a habit of neutrality, and so they tell an incident as if it were a minor curiosity rather than the moment revenue stopped. Naming the stakes is not dramatizing; it is supplying the information that tells the listener why to care. “Checkout was failing” understates it; “every customer trying to pay was getting an error, on the highest-traffic day of the year, and we were losing roughly a thousand dollars a minute” states the stakes, and now the listener understands the weight of everything that follows.
The turning point is the single moment the situation changed: the line that broke, the realization that cracked the problem open, the decision that turned it around. A story without a clear turning point feels like it has no spine, a smear of events with no pivot. Find the one moment that mattered most and mark it, slow down on it, make the listener feel the hinge. In the incident, the turning point is the instant someone thought to check the config push that everyone had assumed was harmless; everything before that was confusion and everything after was recovery. Name that moment and the whole story organizes itself around it.
Read the diagram as the emotional shape under the arc. Tension rises while the problem is unsolved, peaks at the turning point, and falls as the resolution lands; the dotted node is the stakes, established early, that give the rising tension its weight. A common failure is a story that is all flat rising action with no marked hinge, so the resolution arrives without a felt moment of change. Find your turning point and put a spotlight on it, because that single beat is what the listener will remember and retell.
5. Concreteness: show, do not tell
The arc and the stakes give a story its shape; concreteness gives it its grip. The principle is that one specific real example beats a general claim every time, because the listener can see a specific thing and cannot see an abstraction. “Our error handling is fragile” is a claim the listener has to take on faith. “When a single downstream call timed out, the whole request hung for thirty seconds and then returned a blank page to the user” is a thing they can see, and it proves the claim without your having to assert it. The specific case carries the general point inside it, and it carries it more convincingly, because the listener draws the conclusion themselves rather than being told it.
This is the difference between showing and telling. Telling states your conclusion: “the old workflow was painful.” Showing puts the listener in the scene and lets them feel the conclusion: “the user had to copy the order id from one tab, paste it into a second tool, wait for a search, and retype the result into a third, for every single order.” You never said “painful,” and the listener felt it more sharply than if you had. In a demo this is the whole game: do not tell the audience the feature is useful, walk them through the one real task it makes easy and let the contrast with the old way make your case. In a postmortem, do not say “monitoring was insufficient,” show the one graph that everyone was watching and explain why it stayed green while the system burned. The concrete instance is not an example of your point; it is your point, made in a form the listener can hold.
Telling states a conclusion the listener must accept on faith; showing puts them in a concrete scene and lets them reach the conclusion themselves. The right column is more persuasive because the listener draws the inference.
| Context | Telling (a general claim) | Showing (one concrete case) |
|---|---|---|
| Postmortem | Our monitoring was insufficient. | The one dashboard everyone watched stayed green the whole time, because it measured server health, not whether a single checkout could complete. |
| Demo | The new flow is much simpler. | What used to take three tools and nine clicks is now one button; here, watch me refund this order in two seconds. |
| Proposal | Technical debt is slowing us down. | Last sprint, a one-line copy change took four days because it touched a file no one dares edit without a full regression run. |
| Interview | I am good at handling pressure. | During a launch, the payment provider went down, and I rerouted traffic to the backup processor within the hour while keeping the team calm. |
Read each row as the same point made twice. The left column asks the listener to believe you; the right column hands them a scene and lets them conclude it for themselves, which is both more vivid and more credible. When you catch yourself writing an adjective about your system or your work, treat it as a prompt to go find the one concrete instance that earns the adjective, and show that instead.
6. The four engineering cases
Now bring the parts together on the four communications an engineer actually gives. Each is the same arc, tuned to its purpose, and seeing them side by side shows that you are learning one skill, not four.
The incident or postmortem is a story, not a log dump. Told as a story it is: the system was healthy and serving traffic (situation), a config push silently broke the cache and checkouts began failing at a thousand dollars a minute (complication, with stakes), we chased the wrong dashboard, then traced it to the push and rolled back (the turning point and resolution), and we added a guardrail so it cannot recur (lesson). The same facts as a timeline are forgettable; as a story they teach the room what to watch for. The demo is the user’s journey, not a feature tour. Instead of listing what the feature can do, you walk through one real user trying to accomplish one real task: here is the painful way they do it today, here is exactly where it fails them, here is how the feature carries them through. The proposal tells the problem story before the solution. You do not open with your design; you open with the situation and the complication, the way things are and the cost that is hurting, so that by the time you present the solution the listener already wants it. The full craft of building that case, claim, evidence, audience, and the ask, lives in persuasive writing; the storytelling contribution is to lead with the problem narrative.
The behavioral interview answer is a story in a named shape called STAR: situation, task, action, result. It is the arc with the “task” made explicit, what you specifically needed to do, and the “result” made concrete, how it came out and what you learned. “Tell me about a hard bug” is an invitation to tell a story, and the candidates who ramble through a list of technical details lose to the one who sets the scene, names the stakes, marks the turning point, and lands a clear result. The full treatment of telling your own story under interview pressure, including STAR in depth, lives in interviews speaking about yourself.
One story shape mapped across the four engineering cases. Each row is a story element; each cell shows how that element appears in that communication, with a concrete example.
| Story element | Incident or postmortem | Demo | Proposal | Behavioral interview (STAR) |
|---|---|---|---|---|
| Situation | The service was healthy and serving every checkout. | Here is how a user does this task today. | This is how the team works now. | On the launch team, I owned the payment path. |
| Complication | A config push silently disabled the cache. | It takes three tools and nine clicks, and often fails. | A one-line change now takes four days. | Mid-launch, the payment provider went down. |
| Turning point | Someone checks the push everyone assumed was safe. | Watch the same task with the new feature. | This change removes the file everyone fears. | I decided to reroute to the backup processor. |
| Resolution | We rolled back and recovered in minutes. | One button, two seconds, done. | We ship the same change in an hour, not days. | Payments were restored within the hour. |
| Lesson or result | We added a guardrail so it cannot recur. | This is the time it gives every user back. | This is the velocity we get back. | I learned to build the failover before launch, not after. |
Read down any one column and you see a complete small story for that case; read across any one row and you see that the same story element does the same job everywhere. That is the payoff of the arc: learn it once and you have the spine of every technical communication you will give. The cases differ only in what the situation, complication, and resolution are made of, never in the shape that holds them.
To check that the shape has clicked, here is a short self-test on spotting a story versus a list.
Two engineers describe the same outage in a review. Which version is told as a story rather than a list of facts?
7. Brevity and honesty: the elevator version
Two boundaries keep storytelling from going wrong, and both matter as much as the arc itself. The first is brevity. A story has momentum only as long as it moves, so the discipline is to tell the shortest version that still has all four beats: situation, complication, resolution, lesson. The most useful exercise is the elevator version, the whole story in three or four sentences, because forcing it that short reveals which beats are load-bearing and which detail is padding. “Checkout was healthy until a config push disabled the cache and payments started failing at a thousand a minute; we chased the wrong dashboard, then traced it to the push, rolled back, and added a guardrail so it cannot recur.” That is the entire incident, and it has every beat. The longer telling adds detail, but it must never lose that spine under the weight of it. Going on too long is the most common way a good story dies: the teller buries the point in setup, lingers on the situation, or wanders into side detail, and the listener checks out before the turning point arrives. Lead with enough situation to set the stakes, get to the complication fast, and stop once the lesson lands.
The second boundary is honesty, and it is the one that protects everything else. A story arranges real facts; it never invents or inflates them. The temptation, once you know stakes and turning points hold attention, is to manufacture them: to exaggerate the danger, to claim a cleaner turning point than really happened, to give yourself the heroic action in a story that was really a team’s, or to round the numbers up. Do not. The whole power of a true story is that it is true, and an audience of engineers is unusually good at smelling a dramatized one. The moment a listener catches one inflated detail, they discount the whole story and, worse, you. The honest version is also the more useful one: a real turning point teaches a real lesson, and a real failure named plainly builds more trust than a polished tale where everything went right. Tell the true story well; never tell a false story.
The two opposite failures are going on too long and dramatizing dishonestly. Too long: the teller buries the point under setup and detail, lingers on the situation, and loses the listener before the turning point. The fix is the elevator version, the whole story in three or four sentences with every beat intact, then add detail only on that spine. Dishonest: the teller manufactures stakes or a turning point that was not there, or claims a team’s win as their own. The fix is an absolute rule, arrange real facts, never invent them, because an audience that catches one inflated detail discounts the whole story and the teller with it. A true story told briefly beats a dramatized one every time.
Common mistakes
The first mistake is listing features or facts with no arc: the feature tour, the timeline dump, the bullet list of accomplishments. Each item may be true, but nothing connects to anything, so the listener has no thread to follow and nothing to remember. The fix is to find the situation, complication, and resolution hiding in the material and tell that instead.
The second mistake is no stakes, so no one cares. The story has events but never says what was at risk, so the listener has no reason to attend. The fix is to name, early and plainly, what stood to be gained or lost, the revenue, the user, the deadline, the trust, so the listener knows why this matters.
The third mistake is no clear turning point. The story is a smear of events with no pivot, so the resolution arrives without a felt moment of change. The fix is to find the single moment that mattered most, the line that broke or the realization that cracked it open, and slow down to mark it.
The fourth mistake is going on too long, burying the point under setup and side detail until the listener checks out. The fix is the elevator version: tell the whole story in three or four sentences first, confirm every beat is there, and add detail only on that spine.
The fifth mistake is staying abstract, asserting general claims the listener must take on faith instead of showing one concrete case. The fix is to replace every adjective about your system or your work with the specific real instance that earns it, and let the listener draw the conclusion.
The sixth mistake is dramatizing dishonestly, inventing or inflating stakes, turning points, or your own role to make a better tale. It backfires twice: a sharp audience catches the inflation now, and even those who do not will trust you less when reality fails to match. The fix is to arrange only real facts, because a true story told well is both the honest version and the more persuasive one.
Mastery Questions
Question
Why does the human mind remember a story far better than a list of the same facts, and what second thing does a story add that a list does not?
Answer
Two mechanisms do the work. First, memory: the mind holds a causally connected chain of events far better than a set of disconnected facts, because each link helps reconstruct the next, the way a melody is easier to recall than the same notes scrambled. A list has no internal glue, so each item must be stored and retrieved alone and most are lost. Second, care: a bare fact gives the listener no reason to attend, but a story creates stakes, a sense that something is at risk, and stakes pull the listener forward to find out what happens. Put together, the causal chain makes the content stick and the stakes make the listener stay for it. This is why a story is not decoration on the facts but a more efficient container for them: it does the work of connecting and motivating that a list leaves to the listener, who usually will not do it.
Sources & evidence6 claims · 2 cited
The concrete-and-causal memorability of narrative is grounded in Pinker; the arc, the and-but-therefore test, the applications, and the stakes-and-turning-point craft are storytelling best practices marked internal-reasoning or stable-common-knowledge. No invented numbers.
- A causal narrative is remembered far better than a list of disconnected facts, because the mind readily encodes cause and consequence and uses them to reconstruct the events.verified
- The basic narrative arc is situation, complication, resolution (context, conflict, outcome), and most engineering communications, from an incident review to a proposal, can be shaped to it.stable common knowledge
- The and-but-therefore test connects story beats with tension (but) and consequence (therefore) to create momentum, whereas a flat and-then sequence lists events with no stakes and no pull.internal reasoning
- The narrative shape applies across engineering: an incident told as what was normal, what broke, what we did, and what we learned; a demo told as the user's journey; a proposal that tells the problem story before the solution; and a behavioral answer told in the situation-task-action-result shape.internal reasoning
- Stakes and a clear turning point make a listener care, and one concrete, specific example persuades and sticks better than a general claim, because the audience can picture it.internal reasoning
- Storytelling is bounded by brevity and honesty: an over-long story buries its point, and dramatizing or bending the facts to improve the arc destroys the trust that makes the story land.internal reasoning
Cited sources
- The Sense of Style · Steven Pinker
- Style: Lessons in Clarity and Grace, 11th edition · Joseph M. Williams and Joseph Bizup