I am cautiously optimistic. So much of building software is deciding what _should_ be built rather than the mechanics of writing code.
I you like coding because of the things it lets you build, then LLMs are exciting because you can build those things faster.
If on the other hand you enjoy the mental challenge but aren't interested in the outputs, then I think the future is less bright for you.
Personally I enjoy coding for both reasons, but I'm happy to sacrifice the enjoyment and sense of accomplishment of solving hard problems myself if it means I can achieve more 'real world' outcomes.
Another thing I'm excited about is that, as models improve, it's like having an expert tutor on hand at all times. I've always wanted an expert programmer on hand to help when I get stuck, and to critically evaluate my work and help me improve. Increasingly, now I have one.
I you like coding because of the things it lets you build, then LLMs are exciting because you can build those things faster.
If on the other hand you enjoy the mental challenge but aren't interested in the outputs, then I think the future is less bright for you.
Personally I enjoy coding for both reasons, but I'm happy to sacrifice the enjoyment and sense of accomplishment of solving hard problems myself if it means I can achieve more 'real world' outcomes.
Another thing I'm excited about is that, as models improve, it's like having an expert tutor on hand at all times. I've always wanted an expert programmer on hand to help when I get stuck, and to critically evaluate my work and help me improve. Increasingly, now I have one.