LU
PL
Leadership7 min read

The Feedback No One Heard

Direct is not always clear.

PR

Paweł Rzepecki

Remote Team Leadership Coach · LU Teams

When the Signal Never Left the Room

There is a particular kind of engineering failure that never shows up in postmortems. It happens before the code is written, before the architecture is reviewed, before the sprint even starts. It happens the moment someone with a real concern decides, quietly, that sharing it is not worth the cost.

Feedback loops are the immune system of engineering teams. When they work, problems surface early, when they are cheap to fix. When they break, organizations develop a dangerous kind of false confidence — dashboards green, retros polite, and somewhere underneath, a load-bearing assumption nobody has questioned in six months.

The most common reason feedback loops break is not psychological safety in the abstract sense that gets discussed in all-hands meetings. It is something more specific and more tractable: a mismatch between how feedback is given and how it is received. Two engineers, both technically excellent, both well-intentioned, operating on completely different internal frequencies — and neither one knowing it.

Concealment — The Work That Never Gets Shown

Early work is vulnerable work. A half-formed architecture diagram, a proof-of-concept that only half-proves the concept, a design doc with three open questions marked in red — these are the artifacts that carry the most signal. They are also the artifacts that engineers are most likely to hide.

The hiding is rarely dramatic. It does not look like deception. It looks like a senior engineer who keeps saying 'I want to clean this up a bit more before I share it.' It looks like a team that consistently ships polished work to review but never surfaces the messy thinking that preceded it. The output looks fine. The process is invisible. And the process is where most of the real risk lives.

This pattern is particularly acute in high-stakes environments — pre-launch, post-incident, during reorgs. The conditions that most demand early, honest signal are precisely the conditions that make people most reluctant to show unfinished thinking. A VP of Engineering once described it to me as 'everyone performing competence at the exact moment we needed everyone to perform honesty.'

What drives concealment is not laziness or politics, most of the time. It is a rational response to an environment where early feedback has historically felt like early judgment. Engineers learn, through experience, whether showing rough work leads to useful input or to a credibility tax they will spend the next quarter paying off. If the environment has historically punished the rough draft, the rough draft stops being shared. The feedback loop does not break loudly. It just quietly stops running.

Style Mismatch — The Different Filters We Run

Assume two engineers do share early work. The feedback loop is not yet broken. But the way one person gives feedback and the way the other person receives it can still create a complete communication failure — one where both parties leave the conversation convinced they were clear, and nothing actually changes.

Consider a common pattern: an engineer with a highly direct communication style gives feedback on a design doc. They say, 'This approach has a serious scalability problem and I think we need to reconsider the data model before we go further.' To them, this is useful, specific, actionable feedback. It is not personal. It is engineering. To a colleague who processes feedback through a more contextual, relationship-aware filter, that same sentence can land as a rejection of the entire effort — a signal that the work was not just flawed but fundamentally wrong, and that the relationship may be at risk.

The inverse is equally destructive. An engineer who softens feedback by instinct — who says 'this is really interesting, I wonder if there might be some edge cases around the data model worth exploring' — may believe they have communicated a serious concern. The direct-style colleague hears mild curiosity. They note it, move on, and ship the design with the data model unchanged. The feedback was given. The feedback was not received. No one lied. No one was careless. The filters just did not match.

This is not a soft-skills problem. It is an information problem. The team is generating signal that is not being decoded. In a distributed system, you would call this a serialization mismatch — both ends are sending valid data, but they are using different schemas, and the message arrives corrupted. The fix is not to tell one side to communicate better. The fix is to surface the schema difference and build a shared protocol.

The Compounding Cost of Unheard Feedback

A single missed feedback event is survivable. The engineer figures it out eventually, the design gets revised in the next sprint, the postmortem captures the lesson. What is not survivable, at scale, is the pattern. When feedback mismatches happen repeatedly between the same people, the relationship calcifies around them. The direct engineer stops giving nuanced feedback because it never seems to land. The contextual engineer stops sharing early because the response always feels disproportionate. Both have adapted rationally to a broken environment. Both have made the environment worse.

This is how high-performing teams develop dead zones — topics, people, or project areas where real feedback simply does not flow. The dead zones are invisible from the outside. Velocity looks normal. Code reviews look thorough. But somewhere in the system, a class of problems is being systematically under-reported, and the team has no idea. The first sign is usually a production incident that, in retrospect, three people saw coming and none of them said clearly enough.

The compounding effect is most visible in cross-functional work. When engineering feedback needs to travel through a product manager, a designer, or a business stakeholder, each translation step is another opportunity for a style mismatch to attenuate the signal. By the time a critical technical concern reaches the decision-maker, it may have been softened, reframed, or simply dropped — not through malice, but through a chain of people each applying their own filter to a message that was already imperfectly encoded.

What Personality Science Actually Tells Us About This

HEXACO personality science gives engineering leaders a precise vocabulary for what is usually described vaguely as 'communication style differences.' The model measures six dimensions of personality — Honesty-Humility, Emotionality, eXtraversion, Agreeableness, Conscientiousness, and Openness — and each of them predicts, with meaningful accuracy, how a person will give and receive feedback under pressure.

Agreeableness, in the HEXACO framework, is particularly diagnostic here. High-agreeableness individuals tend to soften negative feedback, prioritize relational harmony, and read directness as aggression even when none is intended. Low-agreeableness individuals tend toward bluntness, interpret softened feedback as noise, and can be genuinely unaware of how their directness lands. Neither is wrong. Both are operating from a coherent internal model. The problem is that neither model is legible to the other without an explicit translation layer.

Emotionality scores predict who is likely to internalize feedback as personal judgment versus who processes it as purely technical information. A high-emotionality engineer receiving blunt feedback on their architecture is not being oversensitive — they are processing a real signal through a nervous system that is calibrated to treat social threat as meaningful data. A low-emotionality engineer giving that same feedback is not being cruel — they are operating from a model where affect and content are cleanly separable. Both models are internally consistent. The collision between them is where the feedback gets lost.

This is precisely what LU Teams is built to surface. By mapping the HEXACO profiles of the people on a team, LU Teams can identify specific dyads and triads where feedback style mismatches are structurally likely — before the first missed signal, before the first dead zone forms, before the production incident that everyone saw coming. The goal is not to change how people communicate. It is to make the mismatch visible so the team can build a shared protocol around it, the same way a good distributed system builds explicit contracts between services that speak different schemas.

The Bottom Line

The feedback no one heard was not withheld out of fear or politics. It was transmitted perfectly clearly — in a language the receiver was not running. Name the mismatch, and you do not just fix one conversation: you restore the feedback loop that the whole system depends on. That is not a culture initiative. That is an engineering problem, and it has an engineering solution.

Improve Loops

Map preferences.

Join the Beta Program

Continue Reading

The Perfect Feedback No One Heard