The Line That Stopped Me Cold
I was on a coaching call, deep in a conversation about a software project that had been dragging for the better part of six months. We were talking about timelines, team structure, development velocity - all the usual stuff. And then I said something almost as an aside, something I'd just watched happen in real time over the previous couple of weeks.
If somebody actually doubles down and does the coding work, we can do it in a week. We don't have to wait six months.
I let that sit for a second. Six months. One week. That's a 24-to-1 ratio. Twenty-four weeks of calendar time, trading blow for blow with a single week of focused execution.
And the crazy part? Nobody on that project was slacking off on purpose. There were calls. There were updates. There was Slack activity. There were estimates and revisions and standups. There was constant motion. Motion disguised so convincingly as progress that it took watching a developer actually ship something in a compressed sprint to reveal the fraud.
That ratio - 24:1 - is what this post is about. Because if you're building software, or managing a team that is, you need to understand what's actually happening during those six "lost" months. And you need to understand why removing one wrong person can be the single biggest accelerant in a stalled project.
What's Actually Happening During the Six Months
Let me be specific, because vague advice here is useless.
On this project, the dysfunction wasn't random. It had a shape. Here's what six months of delay actually looked like up close:
- Developer estimates that were wildly inflated. A task that should take two hours was quoted at 400 hours. When you don't have someone on the technical side who can reality-check those estimates, you accept them. You plan around them. You build six-month roadmaps on a foundation of sand.
- Progress that was reported but not real. Tasks marked done that weren't done. Updates that sounded like forward momentum but masked zero actual output. The person checking wasn't technical enough - or trusted enough - to call it out.
- Work that was started without approval. A developer just... began building something nobody had authorized. No estimate. No scope. No sign-off. Then expected to get paid for it. That's not a developer problem, that's a management vacuum problem.
- Admin access handed out without thinking. Someone on the team was made an admin on AWS - a critical infrastructure role - and didn't actually need it. They had that access for 35 to 40 minutes before it was caught and revoked. In a real worst-case scenario, that's enough time to cause serious damage.
- No accountability structure. Without someone whose job it was to check the daily logs, verify task completion, and push back on slow estimates, the developers could operate however they wanted. Some developers are exceptional and will execute regardless. Most need a boss.
None of this is unique to this project. I've seen it at every stage of software development, including in companies I've built myself. The activity looks like progress because it generates artifacts - Slack messages, Trello cards, standup notes. But artifacts aren't output. Working software is output. Everything else is overhead.
The Wrong Person Is a Multiplier - In the Wrong Direction
Here's what I've come to believe after years of building software companies: a single bad actor on a small dev team doesn't just subtract from your velocity. They multiply against it.
When someone lies about task completion, they don't just delay that one task. They cause every downstream task that depends on it to be planned wrong. You allocate resources, write copy, set launch dates - all based on a lie. And then when the truth surfaces, you don't just lose the time that was wasted. You lose the additional time required to untangle the mess.
On this project, the decision to remove certain team members from Slack entirely - not just deprioritize them, not just reduce their hours, but fully remove them - wasn't punitive. It was surgical. It was recognizing that their presence in the communication channel was itself a source of confusion and misdirection. You can't make progress in an environment where you can't trust the updates.
The moment that happened, combined with a developer who actually wanted to ship, the math changed completely. Six months of stalled work became one week of real work. That's not an exaggeration. That's what I watched happen.
Free Download: 7-Figure Offer Builder
Drop your email and get instant access.
You're in! Here's your download:
Access Now →Activity Is the Enemy of Output
Most founders - especially first-time software founders - have never learned to distinguish between these two things. I understand why. In a service business, activity and output are basically the same thing. If a copywriter is writing, they're producing. If a sales rep is on the phone, they're selling. The work and the result are tightly coupled.
Software development is different. A developer can be "working" - opening files, reading documentation, attending standups, sending Slack messages - and producing absolutely nothing. Worse, some of that activity can actually generate negative output: code written in the wrong direction, architecture decisions that have to be torn out later, integrations built for features that were never approved.
I had to build a daily log system into this project's workflow precisely because of this. Not a weekly check-in. Not a Friday recap. Daily logs. A Trello card link, time spent, what was done. The point wasn't to micromanage - it was to create a forcing function for honesty. When you have to write down what you did today, every day, it becomes very hard to sustain the illusion of progress when there isn't any.
The other thing the daily log does is compress decision-making. If a developer is stuck on something for two days and the log shows it, you can make a call: hire someone else in parallel, bring in a specialist, re-scope the feature. Instead of finding out at month four that month two was a complete loss, you find out at day two. You can course-correct before the compounding starts.
The Real Role Nobody Wants to Hire For
What this project was missing - and what most early-stage software builds are missing - isn't more developers. It's a technical oversight layer.
Not a CTO. Not a project manager. Something in between. Someone who can look at a developer's estimate and say, "No, that's not 400 hours, that's two hours." Someone who can review a pull request not necessarily to rewrite it, but to verify it does what it claims to do. Someone who can look at a daily log and know immediately whether the reported progress is real.
This role doesn't require being a senior engineer. It requires being technical enough to not be fooled. It requires caring enough to actually check. And it requires the authority to escalate - to say, "This isn't working, we need to bring someone else in, we need to run parallel development tracks."
The absence of this role is how six months disappear. The presence of it is how a week becomes enough.
On the project I was coaching, we talked through exactly what this looked like in practice: 30-minute check-ins every day or every two days. An hour of Slack debugging. Daily log review. Reality-checking developer estimates before they get locked in. Making sure that when two developers are working on separate pieces, the code can actually merge. These aren't heroic tasks. They're maintenance tasks. But without them, the whole thing drifts.
Parallel Development: The Unlock Most Founders Miss
One of the specific things I pushed for on this call was the idea of running development tracks in parallel. If one developer is handling the core build, and there's another developer who's available and capable, why are they waiting in sequence?
Most founders think about dev work linearly. Developer A finishes task one, then moves to task two, then task three. That's fine if task one going wrong doesn't kill task two. But on interconnected software - where backend, frontend, authentication, and integrations all depend on each other - a single bottleneck cascades everywhere.
Parallel development means you need someone who understands how the code fits together well enough to manage the merge. That's the technical oversight role again. It shows up everywhere once you start looking for it.
The math on parallel development is also obvious once you run it. If two developers can each complete work that was previously bottlenecked on one, you don't just double your speed - you eliminate the single-point-of-failure risk. One developer going dark, getting sick, or just deciding to lie about their progress doesn't kill the whole project anymore.
Need Targeted Leads?
Search unlimited B2B contacts by title, industry, location, and company size. Export to CSV instantly. $149/month, free to try.
Try the Lead Database →When Trust Breaks, the Whole System Breaks
There's something I said on this call that I want to be direct about, because I've watched founders dance around it for years at their own expense: when someone on your team lies about the progress of work, and you find out about it, they don't get another chance.
I know that sounds harsh. We're used to a world where people get second chances, where performance issues get managed through PIPs and check-ins and uncomfortable conversations. That framework has its place. It does not have a place in a small, early-stage software build where trust in reported progress is the entire foundation of your ability to make decisions.
When your developer says it's done, and it's not done, they haven't just wasted time on that task. They've corrupted every decision you'll make for the next week based on the assumption that it was done. The damage multiplies. And the pattern, once established, doesn't go away on its own. It gets managed around, accommodated, and eventually normalized. Then you wake up and six months are gone.
The right move - the move I recommend every time - is swift and clean. Remove the access. Remove them from the communication channel. Move forward. Don't wait to see if it was a one-time thing, because in my experience, it's never a one-time thing.
What "Doubling Down" Actually Looks Like
When I said "if somebody actually doubles down and does the coding work, we can do it in a week," I wasn't talking about grinding 18-hour days or burning someone out. I was talking about what happens when the friction is removed.
Wrong people removed from the team: friction removed. Inflated estimates replaced with realistic ones: friction removed. Daily accountability logs in place: friction removed. Someone technical enough to catch problems before they compound: friction removed. Parallel tracks running where possible: friction removed.
Take all of that friction out of the system, and a good developer - given a clear scope and an attentive oversight layer - can move at a completely different speed than the six-month crawl you've been watching. The developer hasn't changed. The work hasn't changed. The environment around the work has changed.
This is the thing most founders miss when their software is stalled. They look at the developer and see the problem. But the developer is often the symptom. The problem is the environment - the misinformation, the lack of accountability, the absence of real technical oversight, the single-threaded dev process that turns every stumble into a six-week delay.
Fix the environment. The developer will surprise you.
How to Run a Stalled Software Project Audit Right Now
If you're reading this and your software project has been stalled for longer than a month, here's where I'd start:
- Pull the last 30 days of "completed" tasks. Spot-check five of them. Are they actually done? Not "done according to the developer" - done as in testable, working, deployed. If you find one that wasn't real, assume there are more.
- Ask for time estimates on the next ten tasks before they start. Not after. Before. If a developer can't give you an estimate, that's a red flag. If their estimates are consistently 10x what the work actually takes, that's a bigger one.
- Map every admin access credential in your stack. AWS, database, third-party integrations, everything. Anyone who doesn't need it gets removed. Today. Not next week.
- Institute daily logs immediately. Trello card link, hours spent, what was produced. No prose, no narrative - just the log. Review them yourself or assign someone who will actually review them.
- Identify your bottleneck developer. If one person's work is blocking everything else, figure out if a parallel track is possible. Even a smaller parallel task that moves something forward breaks the single-thread dependency.
- Have a hard conversation about the team. Not a soft feedback session. A direct question: is this person actually delivering? If the answer is no, you already know what to do.
None of this is complicated. All of it requires the willingness to look at what's actually happening rather than what you hope is happening.
Free Download: 7-Figure Offer Builder
Drop your email and get instant access.
You're in! Here's your download:
Access Now →The 24:1 Ratio Is a Choice
Six months of delay replaced by one week of output. I've seen it happen. The ratio isn't a mystery - it's the result of specific, identifiable choices that stack on top of each other over time. Wrong person on the team. No daily accountability. No technical oversight. No parallel tracks. Estimates accepted without scrutiny. Progress reports trusted without verification.
Every one of those choices is reversible. Some of them can be reversed today.
The founders I've watched build software well - really well, fast, without the six-month death march - aren't smarter than everyone else. They're just more ruthless about the environment. They don't tolerate ambiguous progress reports. They don't leave admin access lying around. They don't let a single developer become an unaccountable single point of failure. They treat "it's done" as a hypothesis to be verified, not a fact to be accepted.
And when they get the environment right, the developer surprises them. A week of real work erases six months of waiting. Every time.
If you're building a software product and want to shortcut some of the list-building and outreach work that should be running in parallel to your dev process, check out my Best Lead Strategy Guide - it's free. And if you need to build a prospect list while your platform is being built, ScraperCity's B2B database is what I use - unlimited leads, no per-contact fees. The pipeline doesn't wait for the product to ship.
And if you want to work through your own build - team structure, oversight process, dev accountability - that's exactly what we do inside Galadon Gold. Come find out what a week of real work can look like for your project.
Ready to Book More Meetings?
Get the exact scripts, templates, and frameworks Alex uses across all his companies.
You're in! Here's your download:
Access Now →