I think sometimes it's just easier to think the grass is greener elsewhere. Hobbies are often not as fun when they become a job, a necessity.
You can burn out just as easily with a hobby-turned-job if you're overdoing it. IT was probably a hobby before it became a job for many of today's engineers. The solution is to avoid overdoing it rather than to jump from one hobby-job to the next, maybe ruining them all in the process.
Growing plants or building buildings or baking bread is the opposite; you can immediately see the product and get satisfaction from that. But given the economic realities, it's probably better if you can keep those as hobbies and slog through the day job.
At least for me personally I find it so very hard to be motivated to do something that doesn't matter for 40 hours a week. Which is easier than something that directly harms the world I guess..
For me, this helped me put what I was doing into perspective. It's easier to accept imperfection when the goal does not require perfection.
What is it about programming that makes so many people want to quit and do something else?
The problem isn’t the programming part.
Engineering involves requirements analysis, specification, and the mathematical analysis of families of components to demonstrate – according to the known laws of reality – that the proposed solution meets the requirements and won't kill people.
E.W.Dijkstra advocated, repeatedly, from the 1970s onwards (EWD340 – and probably earlier than that also), that software should be formally-analysed and -verified as a matter of course. He called this humility. We call him arrogant, and insane.
Nobody does this. We don't even try. As you said, everyone in programming is insane: so much so, that proposing "hey, why don't we try writing computer programs we actually understand" elicits laughter and scorn.
In every other engineering discipline, proposing a solution that you do not understand will get you fired. In software engineering, it's a Tuesday.
That freedom has advantages and disadvantages, but almost everything you do will become immediately productive.
My experience by pure software companies was the same. Insane is pretty accurate.
Truly Sisyphean. “Hurry, roll that boulder! It’s important!” And then the boulder rolls back down the hill and everyone shrugs and starts back over. “Go, go! Important!”
And everything you have to use is probably broken and/or terrible. Even, and perhaps especially, software from major vendors staffed with “geniuses”. So very much time wasted to our tools and libraries being shit. It’s frustrating, and it’s day, after day, without end.
It grinds you down. At this point if pay were equal for all careers, programming would be pretty far down my list of preferred occupations.
It’s easy to start dreaming of throwing the fucking laptop in the trash and starting a Christmas tree farm or becoming a carpenter or some shit.
- carpal tunnel; have already had the surgery 1x on left arm and 2x on right with some persistent issues that some PT is tackling
- eye strain; have been messing with blue light glasses alongside some monitor changes and using trying to use more saline (I forget to blink all day), not perfect but it's manageable for the time being
A good friend is a mail carrier and I'm actually super jealous of her job; I went from walking several miles a day as a server in undergrad to 5hrs standing/3hrs sitting while working with an AM/PM walk to bridge the gap but it's just not the same as being active all day. Have been considering making a move into something else...but it's unlikely to actually happen tbh
You're envious of the side effects of the job, more physical activity. Bet she's jealous of the side effects of your job, more money. Probably neither of the jobs themselves are intrinsically attractive to the other.
They don't just want to do something else but something very different, everything IT/computer work is missing. The common theme is "less tech" or "outdoors". People dream about what they're missing. Farming is not at all easier on the body but all of a sudden it becomes attractive by being different.
IT work usually brings you enough money and safety which let you think about any dreams and that you'd be successful with them too. But it's also just stressful enough that the dreams look like a good alternative. Your mind melds the financial success from your current job with the spiritual happiness of the dream.
That is age cohort doesn't refer to your generation, other than "millennials" are entering those years now. Generation X is mostly done with it.
(Note: not a dig at you per se, more the "I'm going to become a farmer" people because they can keep a monsterra alive)
I always hope the story is just far fetched enough nobody thinks it's an actual plan, but I'm not sure.
I have no intention of spending the rest of my life chopping firewood and hunting whatever I can find in these woods. It's an amazing fantasy (because it's short term) after dealing with a bunch of BS all week though.