When Speed Becomes a Culture Smell
Speed is one of the most useful engineering virtues and one of the easiest to counterfeit.
Healthy speed removes delay between learning and action. It reduces batch size, shortens feedback loops, makes decisions reversible, and keeps teams close to users. Unhealthy speed uses motion to avoid thinking. It rewards the visible act of shipping while hiding the cost in rework, incidents, confusion, and trust erosion.
The word is the same. The operating system is different.
The thesis
Speed becomes a culture smell when it stops measuring learning rate and starts excusing poor choices.
This is a hard line to draw because real urgency often looks messy. Good teams sometimes cut scope, accept debt, and make imperfect calls. The question is whether the organization is buying speed consciously or using speed as a moral shield.
The production pattern
The smell appears in phrases that sound practical:
- "We will clean it up later" without a later.
- "Just ship it" when nobody owns recovery.
- "We cannot slow down for process" when the missing process is a basic safety check.
- "The business needs this" when no one has clarified which business outcome matters.
- "Perfect is the enemy of done" used against any design concern.
Over time, the organization loses the ability to distinguish necessary shortcuts from avoidable damage. Engineers stop raising risks because risk language is treated as negativity. Leaders see activity and assume progress. The system gets harder to change, so the team compensates with even more urgency.
That is not speed. It is acceleration into drag.
The model
I separate healthy urgency from speed smell with six tests.
1. Learning test. What will shipping sooner teach us? If nobody can answer, speed may be serving optics rather than learning.
2. Reversibility test. Can we undo, disable, migrate, or contain the change? Irreversible speed deserves a higher bar.
3. Ownership test. Who owns the consequences after launch? Speed without ownership is risk transfer.
4. Debt trigger test. If we take a shortcut, what event forces cleanup? "Later" is not a trigger.
5. Quality floor test. What standards do we not trade away even under pressure? Every serious organization needs non-negotiables.
6. Repeatability test. Is this an exception or the normal operating model? A shortcut repeated enough times is architecture.
When a decision passes these tests, speed is probably healthy. When it fails several, the culture may be using urgency to avoid accountability.
Where this goes wrong
Engineers can misuse this critique to defend slow habits. Some processes are ceremony. Some concerns are speculative. Some systems do not need the elegant version yet. Calling speed a smell should require evidence, not discomfort.
The counterpoint is that speed has different meanings by stage. A small product searching for fit should tolerate more rough edges than a mature platform carrying critical workflows. A principal engineer should calibrate the quality floor to the promise being made.
It also goes wrong when leaders hear any concern as a request to stop. The best engineering response is often not "slow down." It is "change the shape of the fast path": smaller release, narrower blast radius, explicit owner, rollback switch, temporary manual process, or a cleanup trigger.
What I do now
When speed is invoked, I ask what kind of speed we need.
Do we need decision speed? Then reduce stakeholders and clarify ownership. Do we need delivery speed? Then cut scope and protect the critical path. Do we need learning speed? Then ship the smallest experiment that tests the assumption. Do we need recovery speed? Then invest in rollback, observability, and operational practice.
I also make shortcuts visible in the decision record. A shortcut is not shameful if it is intentional, bounded, and owned. It becomes dangerous when the organization depends on forgetting it exists.
Finally, I watch morale. Healthy speed creates focus. Unhealthy speed creates background dread. Engineers can feel when momentum is real and when they are being asked to outrun accumulated consequences.
One risk taxonomy helps the conversation stay grounded. Some speed risks are product risks: users get the wrong behavior. Some are operational risks: recovery depends on memory. Some are organizational risks: ownership becomes unclear. Some are strategic risks: a temporary path becomes the platform bet by accident. Naming the class prevents every concern from sounding like generic caution.
I also ask whether the shortcut reduces or increases future optionality. A rough implementation behind a flag may increase optionality by creating learning. A rushed public contract may destroy optionality by freezing behavior before the team understands it.
Closing takeaway
Do not ask whether the team is moving fast. Ask what the speed is buying, who owns the risk, and what prevents today's shortcut from becoming tomorrow's culture.