I have to shake my head when reading some of the replies the parent poster is getting. It is sobering to see so many who have no love for their profession and are trapped into staying solely for money; that's a recipe for an unhappy existence, as can be seen from the bitterness evident in their words.
I personally don't care about tech and take no enjoyment out of programming. I've tried to force myself for years to do side projects and find something in here that is enjoyable. Nothing is. How much I wish I could simply alter my motivation, but no one is the master of his muse.
I don't hate programming. They money is good. Everything else I could do, would come with a serious slash to my salary. And that's just something else. Jobs that might be interesting require additional years of degrees. It's too late for that.
What remains? It is hard to keep the motivation going. I wish it wouldn't be like this. I want to give 100%, each day. But I can't force myself to care. I tried. Let's see how long I can go on like this.
This is probably running into a different issue, which is most people have a finite amount of programming (or intense concentration work) in them per day. For me that's 3-4 hours, for most creative people that number is pretty similar. Beyond that you get vastly diminishing returns and worse trying to do a "side project" involves a massive context shift that is mentally exhausting in of itself.
Once I accepted that after 3-4 hours (well realistically about 6 when you factor in breaks) I'm effectively done for the day my stress levels went way down.
Meh, there are in-betweens. I neither love my profession nor feel trapped by it. It's a decent and low-stress way to make good enough money such that I can do things I actually love, such as spending time with my wife and son, or playing sports. If I were rich I wouldn't do any coding, and I doubt there are many in the profession who would. Not because I hate coding, it's fine, I just like other things more.
You can have love for the profession and no especially additional love for the job you apply for and perhaps get hired to. I’ve settled before like that, and as long as the people you work with and for are open enough, you can make it more into the job you want.
Many people wouldn't be at their jobs if they weren't paid to do them. Many people don't do what they do out of love for the work.
"On the whole, American workers are generally satisfied with their jobs. Even so, a significant share (30%) view the work they do as “just a job to get them by,” rather than a career or a steppingstone to a career. Views about work are sharply divided along socio-economic lines, and the sense of vulnerability is most acute among workers with no college education and lower-than-average household incomes."
"In addition to job satisfaction, the survey explored what American workers’ jobs mean to them – are their jobs central to who they are, or are they mainly just a source of income? About half (51%) of employed Americans say they get a sense of identity from their job, while the other half (47%) say their job is just what they do for a living. And about half (51%) of all U.S. workers say they view their job as a career, while 18% see it as a steppingstone to a career and 30% say it’s just a job to get them by."
Sure, that's true for the general population but I don't think that applies here. While software isn't quite as demanding as say law or medicine, it still takes quite a bit of effort and skill to become truly proficient in our profession. Anyone talented enough to succeed at building software is also talented enough to succeed at other well paying professions; it cannot be said that we didn't choose the profession we're currently employed in.
Why doesn't apply here? Just because you have the intelligence and access to education to become a well paid professional doesn't mean there's a career out there that you're going to love. And as another poster also pointed out that it's not all or nothing, there's a lot of middle ground. You can have actively chose this career without 'loving' it.
Personally I find understanding how software and technology works really interesting (I enjoy understanding how 'things' work in general). I also find programming tasks reasonable engaging, if very frustrating at times. They're not my favourite type of problem solving but it's fun. So Software is a reasonably interesting profession and it comes with good money, plenty of opportunity and lot of flexibility.
That said if I had enough money to retire I'd happily leave it and stop programming. My curiosity is largely satisfied and there are other things I'd rather spend my time doing, such as acting, running or studying one of the countless other subjects that interests me. But it's hard to impossible to make a good living doing those things so I keep working as a software engineer and do those things in my spare time. And that's fine. As I say it's moderately interesting and definitely better than most of the alternatives. And I do take pride and interest in my work. But I don't love it and while my career is up there on my priority list it's never going to be top.