I'm self taught[0]. I was drawn to computers at an early age, and I was hacking little projects together in a couple of different languages by the time I was in middle school. This was a very solitary activity for a very introverted boy, and I loved it. I still love it. Nothing compares to sitting down at a computer and just letting the logic flow through me unimpeded and onto the screen.
My job is not like that. I have 2 - 5 meetings a day. I am constantly coordinating and brainstorming and just plain dealing with other people. That is more draining than the coding. Sometimes I have a decent chunk of time at the end of the day, but I can't even bring myself to code because I am so drained by all of the non-coding stuff I had to do earlier in the day.
I love my job. I do impactful work for an impactful company that I think is doing actual good in the world. I work on an interesting project, and they pay and treat me well. But in my heart of hearts what I really want to be is not a software engineer but instead some kind of self-directed code hermit.
[0] By which I mean I learned from books and examples and experimentation. I did eventually get a computer science degree also, but I had been coding for years before I took my first class in it.