Why Do Developers Quit Their Jobs?

Too many meetings? Low salary? Boring projects? Too many hours? Burnout? Poor management? Think again!

David Rodenas PhD
5 min readMay 27, 2023

When we ask developers why they quit their jobs, they provide several reasons; hoever, these are the reasons that have surfaced to their consciousness. The true reasons, the ones that have made their job so painful that they had no other choice to leave, often remain hidden in their subconscious minds. These other reasons are difficult to uncover, and yet, surprisingly, a group of researchers from Harvard Business School stumbled upon the root cause for nearly ever developer quitting their job.

If you look around, including many other articles in Medium, you will always find the same problems and same explanations. All of them focus on the superficial reasons for quitting, and do not go deeper. Some of those problems are:

  • Boredom. We hear that developers need challenges, yet they may have too many meetings, and thus do not have the opportunity to develop. Or even worse, too many processes.
  • Burnout. Too much work, too little rest or vacation time. Stress builds up, and one day the developer cannot continue.
  • Overtime. Tight schedules, too many hours. Working until late.
  • Salary. In some way…



David Rodenas PhD

Passionate software engineer & storyteller. Sharing knowledge to advance our skills. Join me on a journey of discovery in the world of software engineering.