Programming itself can lead to burnout because it provides a promise of infinite possibilities, and some of us get fooled into thinking we are equally as capable as the code itself. This leads to time that could otherwise be spent getting in touch with our humanity instead being spent on countless side projects, many of which we secretly hope will lead to wealth and prestige. Virtually all of those projects will fail or reach a dead end; that may not seem like a big deal in your early 20s, but the realization of repeated failure and time spent in relative solitude can take it's toll once you hit your 30s. The burnout feeling occurs, not because you are doing anything functionally different from when you were addicted to code, but because the novelty eventually fades and it becomes clear how short life is. Worse yet, you may have nothing to show for all your effort. One may even have had their social skills atrophy. Burnout can have physiological components, but most of it is mental. The negative effects of having a passion for code may lead to a sense of worthlessness. Feeling like you are as insignificant as a smudge of excrement on a piece of tissue surging out to sea can be pretty demotivating.