It’s repetitive, really boring (once you get over the initial infatuation, and the sameness sets in, and you’re not getting to pick what to work on because it’s a paid job, not a hobby), and half or more of the time your work is just thrown out without doing any good. But it’s
so hard to leave because money’s so much worse doing almost anything else that doesn’t require going back to school for a bunch of years.
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.