I still enjoy writing code by hand, but it's incredibly lonely here. No one at work talks about code details anymore. I'm basically by myself now.
I'm a bit of a holdout, but I can tell you that what used to be lively discussions about architecture are now just "ask Claude" responses. No one else wants to think through their code anymore.
There is value in doing things no one else likes to do. But only if this path delivers results in the long term. It's not certain that my path does that but if this field is truly collapsing I'd rather give it a shot with my brain intact rather than doing nothing.
It's just that I no longer really consider myself a programming hobbyist, because what I'm doing now doesn't really feel like programming anymore. I'm mostly just talking to an AI.
It's kind of like if I were into crocheting. A big part of the fun is the repetitive process of actually making something by hand. If I suddenly had a magic machine that could produce whatever I wanted in seconds, I'd obviously be a lot more productive, but I wouldn't really call myself a crocheter anymore.
Another thing to consider is what are you trying to accomplish. If you are just coding for fun then why would you hand that off to an LLM? If you want to see if an idea is even worth pursuing then it makes sense to leverage an LLM to speed up the prototyping.
Preferences change. If AIs can lower some of the barriers to learn and develop mathematics that might mean more people than ever will do math.
Welcome to the real world, where you have to solve real problems.
Grant is right about the former. But that doesn't address the latter. A field can have a bright future while losing what drew people to it.