跪拜 Guibai
← All articles
Frontend · Backend · Programmer

Four Signs It's Time to Quit Your Developer Job

By CodeSheep ·
Read original on juejin.cn ↗ Google Translate ↗ Alt translation

Developer jobs can mask slow-rolling damage behind a paycheck. These four categories give engineers a concrete diagnostic to distinguish ordinary frustration from a situation that is actively eroding health, market value, and future options.

Summary

A backend developer's five-year stint at one company unraveled when project upheaval and a broken relationship with a manager triggered constant anxiety. That story anchors a broader checklist for when to leave a job. The framework sorts warning signs into four buckets: chronic invisibility where contributions vanish into a managerial black hole, physical and mental health alarms like insomnia and dread, a pay-to-responsibility ratio that has collapsed, and career stagnation where skills rust and promotion paths disappear.

Each category comes with blunt self-assessment questions. Are your results seen and respected, or are you a disposable tool whose groundwork gets handed off before credit is assigned? Has your body started sending systemic warnings like hair loss, tinnitus, or weight swings? Is your salary stuck below new hires while you carry core-project risk? Have you learned nothing new in a year?

The underlying argument is that market conditions may counsel patience, but when these four patterns repeat, staying becomes self-destruction. The real move is to spot the signals early, stockpile skills and resources, and engineer a deliberate exit rather than a desperate escape.

Takeaways
Chronic lack of recognition falls into two patterns: neglected effort where contributions are dismissed, and the tool-man trap where groundwork is handed off before credit arrives.
Physical red lights include persistent insomnia, unshakeable fatigue, frequent illness, severe hair loss, tinnitus, and abnormal weight changes.
Psychological red lights include long-term anxiety, irritability, depressive symptoms, dread of work, and loss of interest in everything outside the job.
Salary inversion — earning less than new hires while carrying more responsibility — is a clear signal of broken value exchange.
Doubled responsibilities with frozen title and pay, often sold as a development opportunity, is a mismatch that destroys motivation.
Repeated promises of promotion, raises, or bonuses that never materialize turn career planning into empty theater.
Repetitive, unchallenging work with no new skills learned means a developer is depreciating, not growing.
A blocked promotion path where no amount of effort changes the outcome removes the incentive to stay.
Skills that lag years behind the market make a developer uncompetitive the moment they step outside the company.
Periodically testing market value — whether current skills could land an equal or better role tomorrow — is the ultimate reality check.
Conclusions

The article frames quitting not as a failure of endurance but as a rational response to measurable signals, which pushes against the common developer instinct to tough out bad situations indefinitely.

Separating the tool-man dilemma from simple lack of recognition is useful: one is about invisibility, the other about being actively exploited for groundwork that someone else capitalizes on.

The health checklist treats physical symptoms like tinnitus and hair loss as professional data points, not just personal problems, which is a framing most career advice avoids.

Salary inversion against new hires is called out as a specific, checkable metric rather than a vague feeling of unfairness, making it actionable.

The closing advice to engineer an exit — spot signals early, stockpile skills, prepare deliberately — reframes quitting as a project to manage rather than an emotional rupture.

Source: juejin.cn ↗ Google Translate ↗ Backup ↗