Honest Take — Before You Begin
This is the module the engineer most reliably under-respects on entry, because the engineer's mental model of conflict is we have hard technical debates all the time and I'm fine …
Learn to disagree without political damage, push back upward without insubordination, deliver hard feedback without losing the relationship, receive hard feedback without the four-stage dismissal reflex, and say no in a way that is heard as no. Then build the playbook for the named high-stakes moments — promotion, compensation, layoff (both directions), "I'm leaving," "I'm being mistreated" — and actually have one conversation you've been avoiding.
Conflict is error handling. The naive engineer either swallows exceptions silently (rescue => e; nil — the avoided conversation) or lets them propagate uncaught and crash the worker (the badly-had conversation). Both fail the same property: state consistency. The disciplined approach handles errors at the right boundary, with the right granularity, keeping the system running while making the error legible to the operators who need to act on it. The Three Conversations framework is that boundary design: investigate the data (what happened), acknowledge the emotional state without debugging it as a logic error (feelings), and handle the deepest layer with care because identity-layer damage takes years to repair.
And the soft no is the handler that returns 200 OK with an error message in the body. The client records success; downstream systems propagate the apparent success; the actual failure surfaces days later when something else breaks, and by then the damage is far larger than a clean 4xx would have produced. Return the honest status code. The relationship will absorb a clean no far better than a soft no that decays over weeks.
A crucial moment, finally, is a migration on a hot system: you write it, test it against scenarios, pick your window, have a peer review it, carry a rollback plan, and never deploy at 5pm Friday. The improv people lose more than they win.
This course unlocks once you've finished its prerequisite. Open prerequisite →
This is the module the engineer most reliably under-respects on entry, because the engineer's mental model of conflict is we have hard technical debates all the time and I'm fine …
Most political damage in organizations happens not in moments of conflict but in moments of avoided conflict. The conversation that didn't happen, the disagreement smoothed over, …
Approach: Essential
Approach: Essential
Approach: Essential
Approach: Important
Approach: Important
1. Three Conversations prep ×3. For three difficult conversations currently sitting unresolved in your professional life, write a one-page Three Conversations analysis each: what …
8 lessons. Read in order; spiral back when you need to. By the end you'll have used the core ideas twice — once on the abstract, once on something you'll meet at work next week.