Are You Going to Finish This? — The Wrong Question in Software
If you’re asking whether something will be “finished,” you’re already operating on the wrong model of how software works.
Let’s get something out of the way immediately.
If you’re asking a developer:
“Are you going to finish this if I pay you?”
You’re asking the wrong question.
Not a bad question.
A fundamentally flawed one.
The Problem With the Question
That question assumes something that isn’t true:
👉 software has a clean, predictable finish line
It doesn’t.
Let’s Make It Concrete
Ask yourself:
- Is AI development finished?
- Are AR glasses finished?
- Is the iPhone finished?
- Are electric cars finished?
All false questions.
Not because they’re hard to answer.
Because they’re invalid.
Software Is Not a Finite Task
Software is:
- evolving
- layered
- interconnected
- constantly changing
Every “fix” touches something else.
Every “feature” exposes new problems.
Every system:
- expands when you work on it
- stabilizes when you understand it
- evolves as you improve it
There is no final state where it’s “done.”
The Client Dilemma
This is where most clients get stuck.
They ask:
“Will you finish this if I keep paying you?”
What they’re really trying to figure out is:
👉 “Am I going to get an outcome I can rely on?”
That’s fair.
But the question itself is broken.
Why I Don’t Answer It
Because there is no honest answer that satisfies the assumption behind it.
I’m not going to say:
- “Yes, I’ll finish it quickly” → that’s a lie
- “No, it may never finish” → that’s not useful
So I don’t play that game.
The Only Honest Answer
Here it is:
“There isn’t a guaranteed finish point. We work through it and make progress — you decide how far you want to take it.”
No translation.
No softening.
No pretending.
What Actually Happens When You Fix Something
Real workflow looks like this:
- You start digging
- The problem expands
- You uncover what’s underneath
- You build a mental model
- The problem stabilizes
- You resolve it
That expansion phase?
👉 That’s not a mistake. That’s the work.
Why Clients Feel Friction
Because they expect:
👉 bounded tasks
But reality is:
👉 evolving systems
So when they ask “Can you finish this this week?” they’re trying to force a system into a shape it doesn’t have.
What I Actually Guarantee
Not completion.
Not timelines.
Not outcomes.
I guarantee:
- I will work on the problem
- I will move it forward
- I will surface what’s actually happening
- I will not guess or pretend
What You Control
You control:
- how much time to invest
- how far to take the system
- when to stop
- when to continue
The Shift
Stop asking:
“Will this get finished?”
Start asking:
👉 “Am I willing to keep working through this?”
Final Thought
Software is not something you finish.
It’s something you:
- build
- maintain
- improve
- commit to
If that works for you, we’ll work well together.
If you need guarantees, timelines, and clean endpoints: I’m not your guy.
One-line version
There’s no guaranteed finish — only progress. You decide how far to take it.