Why Greatness Cannot Be Planned — Engineering Lessons

Kenneth Stanley and Joel Lehman's book "Why Greatness Cannot Be Planned" fundamentally changed how I think about engineering and innovation. Their core thesis - that objectives can actually prevent us from achieving ambitious goals - seems counterintuitive, but after seeing it play out repeatedly in my work at NVIDIA and in robotics research, I'm convinced they're onto something profound.

The Paradox of Objectives

The book's central insight is the "objective paradox": the more ambitious your goal, the less likely you are to achieve it by pursuing it directly. This happens because truly innovative solutions require discovering unexpected stepping stones that don't obviously lead to the goal.

"The greatest achievements of humanity were not planned. No one set out to invent the internet, they were trying to connect a few computers. No one planned to discover penicillin, they noticed mold contaminating a petri dish."

Stepping Stones, Not Milestones

In traditional project management, we set milestones - predetermined checkpoints on the way to our goal. But innovation doesn't work this way. Instead, we need to think in terms of stepping stones - interesting discoveries that open new possibilities, even if we can't see where they lead.

A Personal Example: The Maxine SDK

When we started integrating Triton Inference Server with the Maxine SDK, our objective was simple: improve inference throughput. But by following interesting stepping stones rather than a rigid plan, we discovered something more valuable:

If we had rigidly pursued just "10x throughput improvement," we would have missed these discoveries.

The Novelty Search Principle

Stanley and Lehman propose "novelty search" as an alternative to objective-based search. Instead of optimizing for a specific goal, you optimize for discovering new and different solutions. This approach has profound implications for engineering.

Applied to Machine Learning

In my work with vision-language models, I've found that the most interesting breakthroughs come from exploring "what's different" rather than "what's better":

# Traditional approach: optimize for accuracy
for epoch in range(num_epochs):
    loss = compute_loss(model, data, target_accuracy)
    optimize(loss)

# Novelty-driven approach: explore diverse solutions
for epoch in range(num_epochs):
    novelty_score = compute_novelty(model, previous_models)
    quality_score = compute_quality(model, data)
    combined_score = balance(novelty_score, quality_score)
    optimize(combined_score)

The second approach often discovers unexpected model architectures that wouldn't emerge from pure accuracy optimization.

Open-Ended Evolution in Engineering

The book's concept of "open-ended evolution" suggests that the most innovative systems are those that can continuously generate new and interesting possibilities without a fixed endpoint.

Building Open-Ended Systems

Consider these principles when designing systems:

  1. Composability over Monoliths: Small, combinable pieces create more stepping stones
  2. Experimentation over Optimization: Reserve 20% of resources for exploring "interesting" rather than "optimal"
  3. Diverse Metrics over Single KPIs: Track multiple dimensions of "interesting" not just one measure of "good"
  4. Serendipity over Predictability: Design systems that can surprise you

The Exploration vs. Exploitation Dilemma

Every engineer faces this dilemma: do you exploit known good solutions or explore new possibilities? The book suggests a radical answer: in ambitious projects, err heavily on the side of exploration.

Practical Implementation

Here's how I've applied this in practice:

When Objectives Are Still Useful

The book doesn't argue against all objectives. Short-term, well-understood problems benefit from goal-directed approaches. The key is recognizing when you're in explored vs. unexplored territory:

Use Objectives When: Use Stepping Stones When:
• Problem is well-understood • Problem space is novel
• Solution path is clear • Many approaches might work
• Optimization is the goal • Innovation is the goal
• Resources are limited • Learning is valued

The Cultural Challenge

The biggest obstacle to applying these ideas isn't technical - it's cultural. Most organizations are built around objectives, KPIs, and measurable outcomes. Advocating for exploration without clear goals can seem irresponsible.

Making the Case

Here's how to introduce these ideas:

  1. Start Small: Run a "stepping stone Friday" where people work on interesting-but-unclear projects
  2. Document Serendipity: Keep a log of valuable discoveries that weren't planned
  3. Reframe Failures: Present unsuccessful explorations as "collecting stepping stones"
  4. Celebrate the Unexpected: Publicly recognize discoveries that came from non-goal-directed exploration

Personal Reflections

Working on robotics at CMU and now on AI systems at NVIDIA, I've seen how the most impactful work often comes from following curiosity rather than requirements. My work on SLAM algorithms improved not when I focused on "better localization accuracy" but when I explored "what interesting things can we do with uncertainty estimates?"

The DARPA SubT challenge taught me this lesson viscerally. Teams that rigidly pursued "map the underground environment" often failed. Teams that collected interesting capabilities - robust communication, adaptive exploration, failure recovery - succeeded even when their mapping wasn't optimal.

Conclusion: Engineering as Exploration

Stanley and Lehman's insights challenge us to think of engineering not as building toward predetermined goals, but as exploring a space of possibilities. The greatest innovations - from the internet to neural networks - emerged not from careful planning but from following interesting stepping stones.

As engineers, we're trained to solve problems efficiently. But perhaps our greatest contribution comes not from solving the problems we're given, but from discovering problems we didn't know existed. Sometimes, the best way to achieve greatness is to stop trying to achieve it, and instead focus on doing something interesting.

The next time you're stuck on a hard problem, try stepping back from the objective. Look for what's interesting, what's different, what's surprising. You might not reach your original goal, but you might discover something far more valuable.