How to Know When It's Time to Go

Burnout vs. Being “Done” with Programming

  • Many distinguish temporary burnout from a deeper sense of being finished with the field.
  • Signs of being “done”: mind no longer drifting to code, loss of curiosity, dread rather than challenge, feeling work is unimportant.
  • Some argue money is the practical differentiator: if you’re financially dependent, you’re “burned out”; if independent, you’re simply “done.”
  • Others say only time and reflection make the difference clear.

Love of Coding vs. Hate of the Job

  • Numerous comments: still love writing code or solving problems, but dislike corporate reality—tickets, ceremonies, KPIs, politics, and “bullshit around it.”
  • Scrum/Agile is often criticized as ceremony-heavy, meta-planning that slows work and displaces real design.
  • Hiring (whiteboard/LeetCode), on-call, and tech-churn are major turnoffs, pushing some toward freelancing, semi-retirement, or personal projects.

Age, Ability, and Experience

  • Several older developers (40s–70s) report being sharper or more effective thanks to experience, even if raw recall is slower.
  • Others describe seniors who coast, resist change, or underperform, showing age ≠ ability in either direction.
  • Many feel experience is undervalued and ageism is real, yet niche or regulated domains (e.g., mainframes, medical devices) still value deep expertise.

Technology Cycles and Skill Bets

  • Debate around Java’s future: some see it as “new COBOL” (stable, maintenance-heavy, less exciting); others emphasize its ongoing evolution and strength.
  • Kotlin is cited as a good modern bet; Rust seen as oversupplied but potentially valuable longer-term.
  • Several note that many “new” ideas (containers, WASM, RPC, async, NoSQL, monorepos, SSR, Tailwind-style CSS) are rebranded versions of older concepts.

Economics, Retirement, and Strategy

  • A few high earners plan to quit by 50 and view working past that as unnecessary; others push back that such pay is rare globally.
  • Cost of living and lifestyle, not just salary, dominate early-retirement feasibility.
  • Some pursue “partial retirement”: intense contracting for part of the year, or 2–4 day weeks, keeping coding as a enjoyable, optional activity.

Meaning and When to Leave

  • Common heuristic: if the struggle consistently outweighs the enjoyment, it’s time to change roles, companies, or fields.
  • Many redirect skills into domains they care about (art, robotics, teaching, small tools) once corporate work stops being satisfying.