Well, yes and no. And just before continue, it is based on a special case of study of developers. Other roles may have their on causes, for example at accountability, maybe you are seeing practices like embezzlement or fraud, but it is difficult to report, or almost impossible, so you leave.
If we consider that:
- According to the Harvard Business School, reason that accounted for 90%
- And Sturgeon's Law states that "90% of everything is crud"
I have to say that there is a parallel between both and with your comment that developers are biting off more than they can chew.
So right: developers quit their jobs because they can't handle the complexity that themselves created.
But, the purpose of the study is not stopping at that point that the only answer is: get better employees, the ones that you got suck; that is useless. If you talk with business people, you will realize that they already know that mediocrity is what is abundant, so they have to adapt the environment to deal with it. And that is what gives that paper, a way to address precisely that. It simply gives a clear and backed with numbers reason about why it happens, and how to fix it. Ok, 90% is crud, but it means that there is a 10% that is not, make that 10% fix the design, get rid of the bad code, and return the project to the tracks, if not... you will be throwing money down the drain.
Btw, I never quit a job of boredom. I guess that's me, I always found that exceeding the expected objectives is a good way to improve things, not just code.