Elon describes a strict order of operations for designing systems, solving problems, or improving processes. The order matters a lot.
Step 1: Make the requirements less dumb
-
All requirements are suspect, no matter who created them.
-
It’s especially dangerous when a smart person created the requirement, because people hesitate to question it.
-
Everyone is wrong sometimes.
-
Every requirement or constraint must have a single named owner, not a department.
-
You must be able to ask one person why it exists.
-
That person must take responsibility for it.
-
-
Otherwise, you end up with rules created years ago by someone who may not even work there anymore.
Step 2: Delete parts or process steps
-
This is critically important and heavily underestimated.
-
There is a strong bias toward adding “just in case” steps or components.
-
If you’re not adding things back in ~10% of the time, you are not deleting enough.
-
Many systems are far more complex than they need to be.
-
Example principle: If it doesn’t absolutely need to exist, remove it.
Step 3: Simplify or optimize (ONLY after steps 1 & 2)
-
This is where many engineers go wrong.
-
People are trained to optimize whatever exists, even if it shouldn’t exist at all.
-
Engineers often optimize a bad question instead of questioning the question.
-
Never optimize something before asking whether it should exist.
Step 4: Accelerate cycle time
-
Once you’ve:
-
Fixed bad requirements
-
Deleted unnecessary steps
-
Simplified what remains
-
-
Then, and only then, focus on speed.
-
Making things faster is easy compared to fixing bad structure.
Step 5: Automate
-
Automation comes last, not first.
-
Automating a bad or unnecessary process just makes the mistake happen faster and more expensively.
-
Elon admits he has personally made this mistake many times.
Real-World Example: Tesla Model 3 Battery Pack
-
There were five glass fiber mats in the battery pack.
-
They were slowing down production and required a $2 million robot.
-
Elon first tried:
-
Fixing the automation
-
Speeding it up
-
Optimizing the process
-
-
Finally, he asked: “Why do these even exist?”
-
Battery safety team said: noise & vibration
-
Noise & vibration team said: fire safety
-
-
Turns out:
-
They did nothing measurable
-
Removing them made no difference
-
-
Result:
-
The mats were deleted
-
The robot was eliminated
-
A major production bottleneck vanished
-
Core Philosophy (Condensed)
-
Question everything, especially requirements.
-
Delete aggressively.
-
Don’t optimize garbage.
-
Speed and automation are powerful—but only after the fundamentals are correct.
-
Most complexity exists because no one asked, “Do we actually need this?”