I need to talk about something that’s been bothering me for months.
After a brutal 8-week crunch period at Uber for a major mobile release, I did something unusual: I analyzed the actual data from that period. What I found should make every engineering leader reconsider how they handle deadlines.
Crunch mode doesn’t work. It’s actively counterproductive.
The Setup: 8 Weeks of"Push"
Context: We had a major mobile app release with a hard external deadline (partnership launch we couldn’t move). The team worked 60-70 hour weeks for 8 weeks straight.
Leadership messaging was: “We need everyone giving 110%. This is the big push. We can rest after launch.”
The whole team bought in. We’re professionals. We can handle short-term intensity for an important launch. Right?
The Data Tells a Different Story
I pulled metrics from our engineering systems, and the results are damning:
Commit Activity
- Weeks 1-2: Commits per engineer UP 20% (initial surge)
- Weeks 3-5: Commits steady at baseline
- Weeks 6-8: Commits DOWN 40% from baseline
Code Quality
- Bug rate during crunch: 3x higher than normal periods
- Time to fix production bugs: 2x longer (fatigue = slower debugging)
- Technical debt indicators: Off the charts
Post-Crunch Recovery
- Took 6 full weeks for team productivity to return to baseline
- Bug rate stayed elevated for 4 weeks after launch
- Time spent fixing rushed decisions: Approximately 200 engineering hours
Human Cost
- 2 engineers took medical leave immediately after launch
- 1 senior engineer (8 years at the company) quit 2 weeks after launch
- Team morale surveys: Lowest scores in 2 years
- 4 months later, team trust is still rebuilding
Net Productivity: Negative
When you factor in:
- Lower output in weeks 6-8
- Post-crunch recovery time
- Technical debt cleanup
- Knowledge loss from attrition
- Recruiting and onboarding costs
The crunch period resulted in NET NEGATIVE productivity compared to if we’d worked sustainably the whole time.
We would have shipped faster and better if we hadn’t crunched.
Why Crunch Feels Productive (But Isn’t)
Visibility Bias
Everyone sees the long hours. Leadership sees people “hustling.” It LOOKS like intense productivity.
But output ≠ hours. Quality matters. Sustainability matters.
Hero Culture
Crunch feeds into toxic hero worship. The people who sacrifice their health get praise. “She worked through the weekend!” becomes a compliment instead of a warning sign.
Short-Term Thinking
Leadership sees: “We shipped on time!”
They don’t see: The team that’s now broken. The tech debt. The turnover coming.
Sunk Cost Fallacy
“We’ve already asked them to work this hard. We can’t back off now or it was for nothing.”
So we keep pushing, making the problem worse.
What Actually Works
I’ve been thinking about this a lot. Here’s what I wish we’d done instead:
1. Realistic Planning from the Start
The deadline was aggressive but technically feasible - IF we’d planned realistically and added buffers.
Instead, we planned optimistically, hit problems (inevitable), and “solved” it with crunch.
2. Saying No to Scope Creep
Mid-way through, product wanted to add features. We said yes because “we’re already in crunch mode.”
That was the breaking point. We should have said: “We can do that, but not in this release.”
3. Protecting Team Boundaries
When the first engineer started working weekends, leadership should have said: “Thank you, but no. We need you sustainable.”
Instead, it set a precedent. Soon everyone felt obligated to match.
4. Visible Tracking of Sustainability Metrics
We tracked velocity, bugs, and delivery dates. We should have also tracked:
- Hours worked per engineer
- Code review turnaround time (fatigue indicator)
- Post-incident analysis completion (measure of rushed vs. thorough)
The Real Cost: People
Here’s what keeps me up at night: We hurt real people.
The engineer who took medical leave? Anxiety disorder triggered by sustained stress.
The senior engineer who quit? Told me in exit interview: “I can’t do that again. My family deserves better.”
We treated human beings as resources to burn. And we didn’t even get better results for it.
For Engineering Leaders: Track Your Crunch Periods
If your team is in or approaching crunch mode, I urge you to track:
- Actual output (not hours)
- Bug rates
- Time to fix issues
- Team satisfaction
- Post-crunch recovery time
Then do the math. Is it actually worth it?
For Teams In Crunch Right Now
If you’re currently in sustained crunch:
- It’s not sustainable. Your body will force you to stop eventually.
- The output quality is probably lower than you think.
- Speaking up isn’t weakness. It’s professional responsibility.
If leadership won’t listen, consider whether this is the right place for you. Your health matters more than any deadline.
The Alternative: Sustainable Intensity
Short bursts (1-2 weeks max) can work if:
- Truly exceptional circumstances
- Team agrees it’s necessary
- Followed by mandatory recovery time
- Never normalized or repeated regularly
But 8-week crunches? 12-week crunches? That’s not intensity. That’s organizational dysfunction.
Share Your Experiences
Has your team tracked the actual productivity impact of crunch periods? I’d love to see more data on this. The more evidence we have, the harder it is for leadership to ignore.