Good, Fast, Cheap… Pick Two

A ven diagram showing the options of good, fast, and cheap, with the ability to pick two, but only two.

There’s an old saying in business, design, construction, marketing, and just about every kind of work that involves human beings trying to make something real:

good, fast, cheap — pick two.

It has survived for a reason.

Because no matter how modern your tools are, no matter how many dashboards, AI platforms, project trackers, and “productivity systems” you stack on top of your team, the math underneath the work usually does not change.

You can have something good and fast, but it probably won’t be cheap.
You can have something fast and cheap, but it probably won’t be good.
You can have something good and cheap, but it probably won’t be fast.

That’s not negativity. That’s not resistance. That’s not your team being difficult.

That’s reality.

What “good, fast, cheap” actually means

This idea gets repeated so often that people stop hearing it.

So let’s make it plain.

Good means thoughtful, well-executed, strategically sound work. It means fewer mistakes. Better writing. Better design. Better code. Better decisions. Better outcomes.

Fast means urgency. Short timelines. Quick turnaround. Fewer review cycles. Less breathing room.

Cheap means constrained resources. Smaller budget. Fewer people. Less external help. Less time available from the people you already have.

Most leaders say they understand this tradeoff.

A lot fewer actually behave like they do.

The real problem is not the phrase. It’s the denial.

Where this goes bad is when leadership quietly decides they want all three anyway.

That’s when teams get told things like:

  • “We need this by Friday.”

  • “We don’t have budget for agency help.”

  • “This still needs to feel world-class.”

  • “We can’t add headcount right now.”

  • “We need more output from the same team.”

  • “This shouldn’t take that long.”

That is the managerial version of pulling harder on a rope and acting surprised when it snaps.

You do not get to slash budget, keep staffing flat, compress the timeline, and still expect the same level of quality forever.

At some point, one of three things happens:

The work gets worse.
The pace slows down whether anyone admits it or not.
Or your people start to burn out, detach, and leave.

Usually it’s some combination of all three.

This is why “doing more with less” becomes poison

There are seasons where businesses genuinely have to tighten up. That part is real.

Markets change. Revenue drops. priorities shift. Leaders have to make hard calls.

But “doing more with less” becomes poison when it stops being a temporary constraint and becomes a permanent expectation.

Because then what you are really saying is:

“We would like the same output, the same quality, the same speed, and the same emotional investment, but with fewer resources and less support.”

That is not discipline. That is fantasy.

And people can feel the difference.

Teams will tolerate a hard season.
They will rally around an honest constraint.
They will stretch for a leader who tells the truth.

What they will not tolerate forever is being gaslit about what the work actually requires.

If cheap is non-negotiable, be honest about what gives

This is the part leaders need to hear.

If budget is frozen, fine. Sometimes that’s the reality.

But then say the next sentence out loud:

If it has to be cheap, it cannot also be both fast and great every single time.

That means you have to choose where to bend.

Maybe the timeline moves.
Maybe the scope gets smaller.
Maybe the bar for polish changes.
Maybe fewer projects happen at once.
Maybe the organization stops pretending everything is top priority.

This is what competent leadership looks like.

Not demanding miracles.
Making tradeoffs in public.

Most teams do not need more pressure. They need clearer priorities.

A lot of underperformance is not actually a talent problem.

It’s a prioritization problem.

Teams get buried when every project is urgent, every request is strategic, every stakeholder wants special treatment, and nobody wants to be the adult in the room who says, “No, we can’t do all of this at once.”

If everything is important, nothing is.

If everything is urgent, your team will stop believing you.

And if every deliverable has to be incredible, immediate, and inexpensive, you are not creating a high-performance culture.

You are just teaching people that your expectations are disconnected from reality.

A better way to lead through constraints

If you’re leading a team through leaner times, say the true thing.

Try something like this:

“We have to be tighter on budget right now. Because of that, we’re going to be more selective about what gets our best and fastest work. Not everything can be an A-plus rush job. We’re going to prioritize more clearly, reduce unnecessary scope, and be honest about timelines.”

That kind of honesty does a few important things.

It lowers the amount of invisible psychological nonsense your team has to carry.
It gives people a real framework for decision-making.
And it shows them that leadership understands the actual cost of work.

That matters.

Because people can handle hard things a lot better than they can handle absurdity.

A simple framework for using “good, fast, cheap” in real life

Before a project starts, ask three questions:

1. What matters most here: quality, speed, or cost?

Pick the real priority, not the fake diplomatic answer.

2. What are we willing to relax?

If speed matters most, are we relaxing polish?
If budget matters most, are we relaxing speed?
If quality matters most, are we paying for the time and talent required?

3. Has everyone actually agreed to the tradeoff?

Not assumed. Not implied. Agreed.

A lot of pain inside organizations comes from unstated tradeoffs.

Leadership thinks they asked for one thing.
The team hears another.
Then everyone acts shocked when the result disappoints somebody.

This applies far beyond creative work

People often use this phrase in design, marketing, or agency conversations, but it applies everywhere:

  • hiring

  • software development

  • operations

  • event production

  • manufacturing

  • sales enablement

  • content creation

  • brand work

  • internal systems

  • home projects

  • literally almost anything involving time, money, and standards

You are always trading among cost, speed, and quality.

The only question is whether you are doing it consciously.

The phrase is old because the problem is old

The tools change.

The decks get prettier.
The software gets faster.
The language gets more corporate.
The excuses get more creative.

But the underlying problem is still the same: people want premium outcomes without paying premium costs in either time, money, or energy.

And that impulse wrecks teams.

Not all at once.
Usually gradually.

First it creates confusion.
Then frustration.
Then lower standards.
Then resentment.
Then turnover.

By the time leadership notices, they usually blame the people instead of the conditions.

So what should a good leader actually do?

Not much, honestly. But the few things matter.

Acknowledge the constraint.
Choose the tradeoff deliberately.
Set priorities clearly.
Reduce scope where needed.
Stop pretending every project deserves maximum speed and maximum polish.
Thank your team for carrying hard seasons.
And when possible, give them more time, more help, or more money.

That’s it.

No magic.
No productivity theater.
No fake inspiration poster bullshit.

Just honesty, judgment, and respect for the actual cost of doing good work.

Pick two

If you want it good and fast, pay for it.
If you want it fast and cheap, lower your expectations.
If you want it good and cheap, give it time.

But if cheap is the one you’ve already chosen, then stop acting surprised when something else has to give.

That’s the deal.

It always has been.

Previous
Previous

A Grudge

Next
Next

Confront The Ruin