Working with Non-Technical Stakeholders Without Friction

Most developer career frustration comes from stakeholder mismatches. Here are habits that translate technical reality into terms stakeholders can act on.

Richard GamoraRichard GamoraFullstack developer·4 min read
CareerCommunication

A lot of developer career frustration comes from communication with non-technical stakeholders. The work is fine. The relationship is not. The good news is that the friction is mostly habit-based, not personality-based.

Translate, don't lecture

When a stakeholder asks "can we do X by Friday" and the answer is no, do not explain why X is hard in technical terms. Translate the technical reality into stakes they care about: cost, timeline, customer impact, risk.

"That requires a database migration that risks downtime — we can do it next week with a maintenance window, or by Friday with about a 10% chance of needing to revert" beats "the schema rewrite touches three tables and we'd need to write a backfill."

Show options, not refusals

If you cannot do exactly what was asked by when it was asked, give the stakeholder choices: "option A is by Friday but limited; option B is full scope but two weeks; option C is partial but two days." They are usually fine with reality — they hate not having anything to choose between.

Surface trade-offs early

If a project has a trade-off the stakeholder cares about, raise it before the work, not after. "This will work, but to hit the deadline, we'll skip X" is a conversation up front. "We hit the deadline, but X is missing" is a problem after the fact.

Write decisions, not just code

Document key decisions in a place stakeholders can find. A two-paragraph note explaining what you chose and why, in their terms, prevents the same conversation from repeating quarterly.

Stay calm about the chaos

Stakeholders change their minds. Priorities shift. Deadlines move. That is the job. Engineers who treat it as a personal affront will be unhappy; the ones who treat it as the work itself stay productive and well-regarded.

About the author

Richard Gamora

Richard Gamora

Fullstack developer based in the Philippines, working mostly with Laravel and Vue.js, with eight years of production experience across web and mobile.

me@richardgamora.comUpwork ↗

More on Career