Why More Lanes Make the Highway Slower

Why More Lanes Make the Highway Slower

The weight of three new faces in the daily stand-up wasn’t just mental; it was a physical drag. Sarah felt it in her shoulders, a familiar tension tightening the muscles that had barely relaxed since Project Falcon went sideways three months ago. She looked at the fresh, eager eyes – Alex, Ben, Cara – and her first thought wasn’t “help is here,” but “eight more hours this week gone explaining the `build-878` bug to people who still think `git` is just a typo.” The irony, brutal and sharp, was that management believed this was the solution. The project was late by 48 days, so naturally, the answer was to throw more bodies at it. More bodies, more lanes, more traffic. It never failed to amaze her how consistently we chose the latter, despite all evidence, all experience. It was like watching someone try to empty a bathtub by adding more water, just in the hope that somehow, it would start flowing faster.

🍽️

Jackson B.K.’s Culinary Wisdom

A legendary food stylist understood that “every ingredient must earn its place.” Adding more didn’t automatically make it better, often just muddied the flavors. Sometimes, the most effective addition was subtraction.

I remembered stumbling across a fascinating tidbit the other day, down a Wikipedia rabbit hole about the history of food presentation. There was this name, Jackson B.K., a legendary food stylist from the mid-20th century. He was famous for his almost architectural approach to plating, often spending 8 hours crafting a single, perfect dish for a photograph. His mantra, supposedly, was that “every ingredient must earn its place.” He understood that adding another garnish, another drizzle, didn’t automatically make the dish better. Often, it just muddied the flavors, confused the eye. You saw this in his later work, too; a stark elegance emerged, stripping away the superfluous. He learned that sometimes, the most effective addition was subtraction. This lesson, applied to the culinary arts, felt strikingly relevant to what Sarah was enduring on Project Falcon.

The Communication Bottleneck

Project Falcon, built on a sprawling, somewhat legacy codebase for a client like VT superchargers, wasn’t a collection of discrete, independent tasks. It was a complex, interwoven tapestry of logic and dependencies. It had taken Sarah, and her small, tight-knit team, nearly eight months to even begin to grasp its peculiar rhythms, its hidden traps, the `refactor-48` that broke nothing but everyone’s will. Now, she was expected to download that entire context, not just into Alex, Ben, and Cara’s minds, but also to build the communication bridges between them, between them and the existing team, between them and her already packed schedule.

Communication Channels Growth

28

Original Team (8 ppl)

55

New Team (11 ppl)

Adding three new members to an 8-person team nearly doubles communication pathways.

Each new person wasn’t just a unit of work; they were an exponential increase in communication channels. If you have `N` people, you have `N * (N-1) / 2` potential communication links. Adding three new members to a team of eight (Sarah + 7 others originally) jumped the communication lines from 28 to a dizzying 55. That’s nearly double the pathways to manage, to explain, to clarify. And for what? To accelerate a project that was already moving through treacle?

The “More Hands” Fallacy

It’s a mistake I’ve made myself, more than once, especially earlier in my career when the pressure mounted. I’d see a looming deadline, a critical path slipping, and my gut reaction was always: we need more hands. It felt intuitively right, a primal response to scarcity. If the well is dry, dig more wells, right? But software development isn’t about digging wells. It’s about designing an aqueduct while simultaneously bailing out a leaky boat, and every new person you add to the boat requires instruction on how to bail, and then they often poke new holes while they learn.

2008

Project Orion-8

+1 Week

Onboarding Cost

+8 Days

Original Team Burnout

I distinctly remember a nightmare sprint back in ’08, `Project Orion-8`. We were 28 days behind, the client breathing down our necks, and I convinced leadership to bring in two contractors. My rationale was solid, on paper: specialized skills, extra horsepower. What happened? For the first week, I became a full-time mentor, explaining our peculiar flavor of CSS, our arcane build system, our bizarre database schema. Production dipped, not rose. It took another 18 days for their contributions to even begin to offset the onboarding cost. By then, the original team was burned out, feeling like babysitters. My brilliant solution actually pushed us back another 8 days. A tough lesson, deeply etched.

Knowledge Work vs. Factory Work

This isn’t about blaming the new hires, or even the existing team. It’s about a fundamental misunderstanding of knowledge work itself. We cling to a factory mindset, a relic of the industrial age where output was directly proportional to the number of hands on the assembly line. A widget takes 8 minutes to assemble? Add another person, get two widgets in 8 minutes. But coding, designing, problem-solving – these aren’t linear processes. They’re intricate, collaborative dances that rely on shared context, implicit knowledge, and established trust. These things don’t scale by simple addition; they dilute.

Factory Mindset

+3 Workers

= More Output

VS

Knowledge Work

+3 Violinists

= More Rehearsal

Imagine an orchestra. If the conductor notices the symphony is dragging, do they hire three more violinists who’ve never seen the score, and expect them to immediately improve the performance? Or do they spend 238 hours rehearsing, refining, communicating? The latter, obviously. But in the corporate world, the former is the default.

Induced Demand for Complexity

The real frustration, Sarah realized as she meticulously documented the quirks of the `API-8` endpoint for the third time that morning, wasn’t just the added workload. It was the absolute failure of imagination. It was the refusal to acknowledge that a system, whether it’s a codebase or a highway, has a carrying capacity for complexity. You add more lanes to a jammed highway, and for a brief, fleeting moment, traffic might flow a little better. But then, it attracts more drivers, encourages more sprawl, and within a few years, you’re back to square one, often worse, because now the problem is bigger, more entrenched, and more expensive to solve.

🛣️

Jamming More Lanes

📈

Induced Demand

🐌

Slower Than Before

It’s induced demand, but for intellectual effort. We invite more complexity by trying to solve a complexity problem with more complex solutions. What if, instead of adding more people, management had given her existing team 18 more days of uninterrupted focus? What if they had truly removed distractions, shielded them from meetings, let them dig deep into the `bugfix-8` branch without having to explain every single commit? That’s a different kind of investment, one that understands the subtle mechanics of human collaboration.

The Invisible Chemistry of Projects

The critical piece often overlooked is the learning curve, and it’s not just about syntax or frameworks. It’s about the project’s soul. Jackson B.K., the food stylist, understood that even an aesthetically perfect dish might be inedible if the underlying ingredients weren’t in harmony. He often spoke of the “invisible chemistry” between flavors. Similarly, a new developer, no matter how brilliant, needs to learn the invisible chemistry of a project: the team’s shorthand, the architectural compromises, the ghosts of past decisions that still haunt the present.

$1,878

Monthly Onboarding Overhead

Per mid-level developer in complex enterprise environments (excluding salary).

This isn’t a quick download; it’s an osmosis process that takes weeks, even months. And during that time, they are a net drain, a necessary one, perhaps, but a drain nonetheless. It’s an investment, but one whose returns are often delayed far beyond the immediate deadline. It costs, conservatively, $1,878 per month in pure overhead for a new mid-level developer to get up to speed in a complex enterprise environment, beyond their salary. This is not even counting the existing team’s lost productivity.

The Revolutionary Act of Patience

So, the next time the panic sets in, and the instinct screams “more hands!”, maybe pause. Look at the road ahead, not just the rearview mirror. Ask what the system actually needs: more capacity, or less friction? More components, or better flow? Because…

The Revolutionary Act: Understanding

Sometimes, the most revolutionary act in a jammed system isn’t adding; it’s understanding. It’s about creating space for clarity, not just cramming more bodies into the existing chaos. It’s about accepting that some problems require strategic patience and surgical precision, not just brute force. And sometimes, the hardest, most counterintuitive decision is to stop adding more lanes and instead, simply trust the drivers already on the road to navigate the path, given the right guidance and the space to actually drive.