A Grain of Salt

The Art of Persuasion for Software Consultants

I once watched a brilliant consultant lose a room in under three minutes.

He had the data. He had the architecture diagrams. He had a 40-page report that was, by any objective measure, correct. The client’s monolith was buckling under load, their deploy process was a manual nightmare, and his proposed migration path was textbook sound. He walked in, opened his laptop, and started presenting findings.

By slide four, the CTO had crossed her arms. By slide eight, the VP of Engineering was checking his phone. By the end, they thanked him politely, said they’d “circle back,” and never did. The report went into a shared drive and quietly died.

Six months later, I was brought in on the same engagement. The problems hadn’t changed — if anything, they’d gotten worse. But I didn’t open with a slide deck. I opened with a question: “What happened when you tried to scale for Black Friday last year?” The CTO uncrossed her arms. The VP put his phone down. For the next twenty minutes, they told me the war story — the 3am pages, the rollback that didn’t roll back, the senior engineer who quit the following Monday.

I didn’t present anything that day. I just listened and asked questions. When I came back the following week with a proposal, it contained many of the same recommendations as that 40-page report. But this time, they acted on every single one.

The difference wasn’t the analysis. The analysis was the same. The difference was persuasion.

That’s what this post is about — not how to be right, but how to make right things happen.

Aristotle’s Three Modes of Persuasion

Twenty-four centuries ago, Aristotle identified three forces that make an argument persuasive. He called them ethos, logos, and pathos — and they’ve held up remarkably well.

Effective persuasion uses all three. You trust the speaker (ethos), the argument holds together (logos), and it resonates at a human level (pathos). Lean on only one and the whole thing wobbles — pure logic feels cold, pure emotion feels manipulative, pure credibility feels like an appeal to authority.

These aren’t just academic concepts. They’re the reason some ideas spread and others die in a slide deck. And for software consultants, they’re the difference between producing recommendations and producing change.

You’re Not Selling Code — You’re Selling Change

Most software consultants think their job is to be right. Find the problem, propose the solution, hand over the document. But being right is only the beginning. The real job is getting people to act on what’s right — and that’s a fundamentally different skill.

A CTO doesn’t reject your recommendation because they think you’re wrong. They reject it because they don’t trust you enough yet, the numbers aren’t compelling, or it doesn’t feel urgent. These are failures of persuasion, not analysis.

So how do you apply Aristotle’s framework to the messy reality of software consulting? Let’s break each one down.

Ethos — You Get One Chance to Earn Trust

Ethos is about the speaker. It answers the question the client never asks out loud: why should I listen to you?

In consulting, you’re an outsider walking into a room full of people who built the system you’re about to critique. You have zero accumulated trust. Every word in your first meeting either builds it or burns it.

Do the homework before you show up. Look at their public repos, their job postings, their engineering blog. The difference is stark:

The first question makes them do the work. The second shows you’ve already started — and redirects the conversation to what actually matters. That one opening does more for your credibility than any credential on your LinkedIn.

Respect what they’ve built. The existing system exists for reasons. Maybe those reasons no longer hold, but dismissing them dismisses the people who made those decisions. Acknowledge the context before suggesting changes.

Be honest about your limits. “I haven’t worked with this specific stack, but here’s what I’d investigate” builds more trust than faking expertise. Clients can smell bluffing. Honesty, paradoxically, is the fastest way to establish authority.

Use war stories, not credentials. “I saw a similar issue at a previous client — here’s what we learned” lands better than listing certifications. Experience demonstrated is more convincing than experience claimed.

Logos — Make the Case Impossible to Ignore

Logos is about the argument itself. It answers: does this make sense?

Engineering leaders are analytical by nature. They respond to data, structure, and clear reasoning. But logos isn’t just about having numbers — it’s about choosing the right numbers and framing them so the conclusion feels inevitable.

Use their data, not industry benchmarks. “Your deploy takes 45 minutes — that’s roughly 15 hours per week of developer idle time across the team” is far more persuasive than “the industry average is 10 minutes.” Their numbers feel real. Benchmarks feel like someone else’s problem.

Quantify the cost of inaction. Decision-makers don’t just need to know why something is good — they need to know what happens if they do nothing. “Your incident rate has doubled in six months. Your database is a single Postgres instance handling 8,000 queries per second with no read replicas.” Make the status quo a conscious choice, not a comfortable default.

Present options, not mandates. Lay out two or three approaches with honest tradeoffs — cost, time, risk, complexity. The goal isn’t to overwhelm with choices; it’s to show that you’ve thought beyond your preferred solution. A consultant who says “here are three paths and here’s why I’d pick this one” is more credible than one who says “here’s what you should do.”

Frame scope with precision. When recommending something expensive, do the math for them. Translate engineering hours into dollars, translate risk into projected downtime, translate tech debt into hiring cost. Precision makes recommendations feel responsible, not reckless.

Pathos — Make Them Feel the Problem

Pathos is about the audience. It answers: why should I care?

This is where most technical consultants fall short. They assume the argument speaks for itself. It doesn’t. People don’t act on logic alone — they act when they feel something. Urgency, frustration, hope, relief.

Name the pain they’re living with. “Your senior engineers didn’t join to write Terraform all day. They want to solve hard product problems, and right now you’re losing them to companies that have already invested in this.” You’re not just describing a technical gap — you’re describing a human one. The CTO feels that turnover risk in their gut.

Paint the future they want. “Imagine your team shipping twice a week with confidence instead of dreading every Friday deploy.” A concrete vision of the after-state motivates more than any Gantt chart. People need to see the destination before they’ll commit to the journey.

Address the fear directly. When you’re recommending something big, the unspoken fear in the room is often louder than the spoken objection. “I know ‘rewrite’ is a loaded word — I’m not suggesting you stop shipping for six months.” Name the fear so it stops being an invisible blocker.

Tell stories. “Another team I worked with was in a similar spot — on-call was burning people out. Six months after we restructured their alerting, their retention improved.” A single story about one team is more memorable than a spreadsheet of metrics. Stories bridge the gap between abstract recommendation and lived experience.

Reading the Room

Before choosing what to say, you need to read what the room needs. The mode you lead with depends on where the audience is, not where you are in your slide deck.

When they’re skeptical — they’ve been burned by consultants before. Lead with ethos: reference comparable experience and use their own data, not yours. Acknowledge their past disappointments before making any recommendation.

When they’re overwhelmed — they have too many priorities and not enough clarity. Lead with logos: prioritise ruthlessly, show what to ignore. Then pathos: “You don’t have to solve everything at once.”

When they need board-level buy-in — your real audience is one layer up. Lead with logos: give them the numbers and narrative to take upstairs. Frame with pathos: position it as business risk, not technical debt.

When they’re attached to a bad decision — they made the call and it didn’t work. Lead with pathos: respect the original reasoning. Then logos: show what’s changed since then. “It was the right call at the time. The context is different now.”

The three modes aren’t a formula you apply the same way every time. They’re instruments you tune to the room.

In Practice

Theory is useful. But persuasion lives in specific moments — the pitch, the pushback, the hard conversation. Here’s what all three modes sound like when they’re working together.

Everyday Consulting Scenarios

Pitching a platform engineering initiative:

“Your teams are spending about 30% of their sprint capacity on infrastructure toil — that’s roughly 12 engineers worth of output per year that’s not going to product work. I led a similar initiative at a company your size and we got that down to under 10% in two quarters. Your senior engineers are frustrated. They’re doing plumbing when they want to be solving problems — and you’re losing them to companies where that plumbing is already handled.”

Logos (the 30% number, the 12-engineer cost). Ethos (similar initiative, similar scale). Pathos (frustrated engineers, retention risk).

Pushing back when they want to “just hire more”:

“I get it — hiring feels like the most direct path to shipping faster. But your cycle time data tells a different story. Adding your last five engineers actually increased average PR merge time from 2 days to 3.5 days. That’s a classic sign that the bottleneck isn’t headcount — it’s architecture. I’d recommend we spend one quarter improving your CI pipeline and breaking up the deploy coupling. That unlocks the capacity of the people you already have — and makes your next five hires productive in their first month instead of their third.”

Pathos (validating their instinct). Logos (cycle time data, the counterintuitive effect). Logos again (concrete alternative with timeline). Pathos (a better future for the team they already have).

Pushing back on cutting corners under pressure:

“I understand the pressure to ship fast — the team is stretched. In my experience, skipping this step tends to cost 3-4x more to fix later. Here are two alternatives that get you to market only two weeks later but avoid the risk.”

Pathos (validating the pressure). Ethos (experience-based judgement). Logos (the 3-4x multiplier, two concrete alternatives with a specific timeline tradeoff).

Delivering hard news:

“I’ll be direct with you because I think that’s what you hired me for. Your system isn’t ready for the scale you’re targeting next year. I’ve seen two companies try to brute-force through this stage — the outcomes weren’t good. The good news: this is a known problem with known solutions. It’s not exotic. But it needs to be prioritised this quarter, not next.”

Ethos (directness as a signal of respect). Logos (specific gap, specific timeline). Ethos (experience with similar situations). Pathos (urgency, but paired with reassurance).

Executive Scenarios

When your audience is a CTO or VP of Engineering, the dynamics shift. These are people who manage budgets, report to boards, and carry the weight of org-wide technical decisions. They need more than a good argument. They need something they can act on, defend, and take upstairs.

Recommending a re-architecture:

“I know ‘rewrite’ is a loaded word — I’m not suggesting you stop shipping for six months. What I’m proposing is a strangler fig approach. We peel off the payment service first because it’s your highest-risk, most-changed module — 40% of your production incidents originate there. I’ve done this migration pattern four times, including one system processing similar transaction volumes. Your team can keep delivering features in parallel. The goal is that six months from now, your next hire doesn’t need three weeks of onboarding just to understand the payment flow.”

Pathos (defusing the rewrite fear). Logos (40% of incidents, concrete migration plan). Ethos (four similar migrations). Pathos (painting a simpler future for the team).

Proposing an org structure change:

“I noticed your frontend and backend teams are in separate reporting lines with separate sprint cadences. That explains why every feature that touches both sides takes 3x longer than your estimates. I’m not suggesting a full reorg — that’s disruptive and you’ve got a product launch in Q3. But I’ve seen teams in this situation create temporary cross-functional pods around key initiatives. At one company, this cut their feature lead time from 6 weeks to 2. The engineers actually prefer it too — they stop feeling like they’re throwing work over a wall.”

Logos (the 3x delay, the cause). Pathos (acknowledging the Q3 constraint). Ethos (seen it work before). Logos (6 weeks to 2). Pathos (engineers want this too).

When they ask “what would you do if you were me?”:

“If I were in your seat, I’d do three things in this order. First, fix the deployment pipeline — it’s a 90-day effort that immediately makes everything else faster. Second, invest in observability before the next scaling push, because right now you’re flying blind when things break. Third, create a tech debt budget — 20% of every sprint, non-negotiable, protected from product pressure. I’ve seen CTOs try to do all three at once and end up finishing none of them. Sequence matters more than speed here. Your team is tired of initiatives that start and stall — they need a win first.”

Logos (prioritised, sequenced, scoped). Ethos (seen what happens when you don’t sequence). Pathos (the team needs a win — not another initiative that fizzles).

Justifying your fee:

“I understand the investment feels significant. Here’s how I think about it: your current incident rate costs you roughly 200 engineering hours per month in firefighting — that’s about $150K per month in loaded cost, plus the retention risk of burning out your senior people. My engagement is 8 weeks. If we cut that incident rate in half — which is conservative based on what I’ve seen in similar environments — you break even in the first month after I leave. And your on-call rotation stops being the thing that makes people update their LinkedIn.”

Pathos (acknowledging the concern). Logos (the math, the breakeven point). Ethos (conservative estimate based on experience). Pathos (the LinkedIn line — it’s funny because it’s true, and it makes the cost of inaction visceral).

What Separates Good From Great

Most consultants lead with logos. They open a slide deck, show the architecture diagram, walk through the findings, and wonder why the client nods politely but never acts on the recommendations.

The best consultants I’ve seen do something different. They start with ethos — showing they understand the client’s world. They build pathos — naming the pain and painting the future. Then they bring logos — the data, the plan, the tradeoffs. By the time they get to the recommendation, the client isn’t just convinced. They’re ready.

Three things separate the consultants who change organisations from the ones who produce shelf-ware:

Specificity. Use their numbers, their system names, their team’s pain. Generic advice signals you could be talking to anyone. “Your payment service has a 4% error rate” hits differently than “you should improve reliability.”

Honesty with tradeoffs. Don’t just say what’s wrong — show what the realistic paths forward look like. The consultant who presents three options and explains why they’d pick one earns more trust than the one who presents a single “right answer.”

Respect for their context. They have constraints you don’t see — politics, budget cycles, a key person about to go on leave, a board meeting next week. Frame recommendations as adaptable, not absolute. The moment you say “you must do X” without acknowledging their reality, you’ve lost the room.

One Last Thing

Aristotle’s framework is 2,400 years old. It predates software, consulting, agile, and everything else we spend our days thinking about. The reason it endures is that it’s not really about rhetoric. It’s about understanding people.

As a software consultant, your technical skill gets you in the room. But the room is full of humans — humans with fears, ambitions, political constraints, and limited attention. The consultant who understands that will always outperform the one who just understands the code.

Ethos gets you in the door. Logos builds the case. Pathos drives the action. Use all three.

#thoughts

Reply to this post by email ↪