R12: Work-Life Balance

Software is intellectually engaging and easy to lose yourself in. Remote work blurs office and home. But a career lasts 40+ years. Sustainable pace wins.

When to Push, When to Step Back

Extra effort is justified for launches, critical production bugs, career-defining opportunities. Crunch happens - it should be the exception. Consistent 60+ hour weeks, every weekend, no time for learning or hobbies are red flags. Rested developers write better code. Quality beats quantity of hours.

flowchart LR A[Sustainable Pace] --> B[Good Code] A --> C[Clear Thinking] A --> D[Long Career] E[Chronic Overwork] --> F[Bugs] E --> G[Burnout] E --> H[Quit]

Protect Your Time

Dreading work, no outside hobbies, strained relationships, declining health - these are signs the balance has tipped. Fix it before it fixes itself.

Key Takeaways

  • A career is a marathon, not a sprint. Sustainable pace wins
  • Know when to push (launches, emergencies) and when to step back (every other day)
  • Rested developers write better code than exhausted ones working double hours
  • Life experiences outside of code make you a better developer