Ahem, you left out the one and the most important reason. Probably many of the shown are the excuses that people give, specially because the reason is too embarrassing. But analyzing the data, it turns out that having a bad code architecture makes the developers to rotate 10x times faster. That means that all of the other reasons combined are at most a 10%.
So, developers quit mainly because of shitty code.
Source: https://www.youtube.com/clip/UgkxP74VPGy8FoZ29vU0R_UMoyIcNLcVbmWu (Talk of Dan Sturtervant and research of the Harvard Business School)