I'm a hard group 1, and I don't really mind if LLMs take my job, just please don't take my passion.
I do find that they’re pretty much only useful when I already know how I’m going to complete a task. If I can describe the implementation at the stack trace level I’ll do fine with AI. If I’m even a little lost the AI is a total crapshoot.
But even then, I was never interested in doing it as a career. I knew I’d hate it. And lo and behold here we are. I just don’t care about most of the crap products people pay me to work on.
But I was also young and way too broke to go to school so it was really the best financial option at the time. In retrospect, I’d have wasted my time doing something else.
I'm a masochist, I like the challenges and pain I have to deal with everyday for a product I don't care about.
Discovered I could make it do stuff.
I could make stuff, just by typing some white characters in the black screen.
Fell in love, was my main indoors hobby, bought books, learned enough C/C++ to try to mod games before I was 14.
The web started to be a thing. I asked for HTML books for Christmas. Then learnt about ASP, it had something to do with Visual BASIC, I knew BASIC.
Learnt the web, got a job, worked my ass off. 12 hours day and loving it, I was 18, and lucky. My hobby was my job.
20+ years later, it's a job, programming is a skill I have and I'm extremely grateful for being so lucky that it also made me a career, allowed me to live in other countries, and ultimately settle down in a very different place than what used to be my home.
But still, it's a job now, not my hobby. After working in many different places, seeing the transformation of this industry, me getting older, it's just all a bit jading, I don't aspire to do this for more than a job these days, the only figment left of the old hobby is the odd electronics project for artists.
I have other hobbies that fulfill me in a very different way, I think it's just life :)
Passion for me is a nasty world, in the mouth of bosses. It's almost always a way to ask people to work unhealthy hours, and it results in bad work being done, which I have to fix later. If people talk live their own passion, it's fine, but whenever I hear someone appeal to the passion of someone else, it's to sell them into doing something that's not in their best interest.
I guess you could say I'm passionate about testing and observability, though that doesn't really describe how I feel. It just puts me in a sour mood when something breaks and we could have prevented it with better practices from the start.
1) People who love programming, do it as a hobby, and love being in front of a computer all day.
2) People who doing it because it's a decent paying job, but have no passion (and probably therefore not much skill) for it, and the last thing they want when they clock off their job is to be back on a computer.
If you are from group 1) - getting paid to do your hobby, then being a developer is a great job, but if you are from group 2) I imagine it can be pretty miserable, especially if trying to debug complex problems, or faced with tasks pushing your capability.