Work & Career
Cross-Context Communication for Engineers 5: When Communication Deadlocks, How to Break Through Without Confrontation?
Translated from the original Chinese essay · Read the Chinese original →
That day after the requirements clarification meeting, I stood in the break room stunned for three minutes.
Not because the workload was too heavy, but because in the three rounds of communication just now, almost every sentence hit a wall.
The product manager said I was too convoluted. My leader said my concerns "didn't sound that serious." The designer said, "Don't start with the solution; start with the conclusion."
I wasn't unprepared, and I wasn't silent. I just didn't expect that—I said everything, but nothing moved. We seemed to be talking past each other through a transparent film. No one was wrong, but no one was listening.
In this article, let's talk about: When communication reaches a deadlock, how can engineers break through instead of swallowing frustration or forcing a confrontation?
1. Typical Deadlock #1: The other person says, "I don't understand what you're saying"
This is the most common deadlock, and also the scenario most easily mistaken for "the other person is unprofessional," causing you to miss a collaboration opportunity.
Once I was presenting a performance optimization plan to a client. Midway through, the client interrupted me: "Stop talking about CPU and threads. Just answer one thing: why did the website suddenly slow down?"
At that moment I realized: I wasn't being unclear; I was answering a question that wasn't in his head.
Rescue strategy: Hypothetical scenario method
Instead of explaining more jargon, throw out a "familiar picture" for him.
For example: "It's like your home router. If a dozen devices connect at once, it gets stuck. Our system is in that state right now—we need to increase the 'bandwidth.'"
Real-life examples often bypass terminology anxiety and anchor understanding in the other person's life experience.
2. Typical Deadlock #2: The other person asks, "Isn't this technically over-engineered?"
This is the most painful blow for engineers: you painstakingly design a robust architecture, only to have it dismissed with "Isn't this too complicated?"
Once I built a failure rollback system with multithreading, rate limiting, and idempotency. After I presented it, the product manager frowned: "Isn't this too fancy? Will it slow down the launch?"
I really wanted to snap back, but then I tried a different approach—
Rescue strategy: Visual decision tree
I drew a "decision tree" of the choices we had made, listing all alternative options, failure consequences, and impacts on system stability.
I didn't say "you don't understand." I just said: "This is the risk map we evaluated at the time. Look—if we go down this branch, even if it fails, the impact can be contained within 10 minutes."
He was silent for two seconds, then said, "OK, I support you."
Not because my logic won, but because I gave him a sense of participation. He could "see" it, so he let go of his doubts.
3. Typical Deadlock #3: Time is tight, but you need to persuade the other person to make a decision
There's also an anxiety-driven deadlock: everyone knows the problem is urgent, but no one dares to make the call.
For example, during a peak traffic surge, we needed to temporarily adjust our traffic strategy. I sent a long Slack message—no reply. In the meeting, no one wanted to commit; everyone said, "Let's wait and see."
Later I changed my approach:
Rescue strategy: Elevator pitch structure
I sent a concise message directly:
"We recommend doing X (traffic shifting) now, because Y (requests keep spiking) has already caused Z (some users seeing errors). Please have Product A approve the strategy, SRE confirm the cost, and decide by 2 PM today."
The more urgent the information, the crisper the structure should be. Don't make the other person "organize the logic themselves"—help them make the judgment.
4. Typical Deadlock #4: The other person is physically present but mentally absent
Sometimes communication isn't about not understanding; it's about not wanting to listen at all.
The other person nods "mm-hmm, mm-hmm" throughout, but afterwards nothing gets executed. This scenario is very common in multi-party collaboration.
Rescue strategy: Set "action commitment points" in advance
Before the communication, I set a list of "what we need to decide or resolve this time," such as:
- Who is responsible for defining the interface field format?
- Who will confirm the deployment order?
- Which team will own the rollback plan?
Not "we'll see," but pin these questions on the wall in advance.
If the meeting is about to end, I'll ask:
"Regarding the three points we just discussed, can we divide the work like this now? A handles interface confirmation, B handles launch checks..."
Some nod, some object—but that's far better than "a mess after the meeting."
5. Typical Deadlock #5: The collaborator's interests are fundamentally misaligned with yours
This type of conflict is the hardest because "what you're saying isn't his pain point."
For example, we wanted to unify the monitoring platform. Ops supported it, and the tech team thought stability was important, but some groups just wouldn't cooperate.
They weren't failing to understand the logic; rather: you're talking about your KPI, not his KPI.
Rescue strategy: Motivation translation + interest resonance
I changed my pitch to something like this:
"You don't need to change any existing code on your side. Just add one agent, and when something goes wrong, you won't be chased by the business team asking 'why is your service the most unstable?'"
Or: "Once you're on this system, we can turn the SLA stability data into charts together, and your team's evaluation will look better next quarter."
Not creating confrontation, but finding a common stake so he wants to cooperate rather than just "comply."
6. What if none of these strategies work?
Sometimes, we've tried analogies, structured expression, and emotional resonance, but the other person still can't be convinced or moved. At that point, pushing harder will only worsen the meeting atmosphere and strain the relationship.
I later set a bottom-line strategy for myself:
"Pause the meeting, restart in 15 minutes"
I'll say directly:
"I think our information is still not aligned. How about this: I'll make a visual chart in 15 minutes, laying out the current points of disagreement and feasible options. We'll reconvene in 15 minutes to save everyone's time."
With a chart, options, and the cost of choosing, it's often easier to bring people back to their senses than "keep talking."
It's not admitting defeat; it's changing the battlefield—not wasting emotions in a melee, but creating an interface where rationality can restart.
Finally, what we want to say is:
Technical ability determines "whether it can be done." Communication ability determines "whether anyone will do it with you."
This is also a core capability engineers must cultivate: Technical value = problem-solving ability × communication ability
No matter how capable a person is, if they can't explain clearly, persuade others, or push things forward, they will ultimately fight alone.
The senior engineers and architects we admire are actually bilingual: they can speak both code and business.
So, ask yourself—
"The last time I successfully persuaded a non-technical colleague, how did I do it?" "Do I have a 'translation strategy' ready at any time?" "When I can't get through, do I have a Plan B?"
We believe:
Not every deadlock can be broken immediately, but every high-quality communication deserves a proper restart.