01100011
I've had some form of this conversation several times in the past few months:
Me: "Holy cow, LLMs are getting good. You should take another look at how good recent tools are because without them we're going to get left behind."
Them: "But I like writing code!"
Which is cool, but completely irrelevant in the context of a career. Write all the software you want. Paint all the pictures you want. Carve wood. Build a boat. Great! But in 3 years absolutely no one is going to pay you $500k+/year to do any of that and if you can't get your head around it you're going to have a bad time.
Idk folks, maybe it's because I actually don't like writing software as much as I thought I did. I'm realizing I actually like making products and creatively solving problems, and software is a mildly enjoyable means to and end for that. I also like many aspects of the job of programming (money, sitting on my ass, dictating much of my workday, feeling like a boss, also money, etc). I was lucky to be alive in a time when that role was in demand but I can now see that is coming to an end for at least 80% of us. Yes, probably you, and probably me.
Now is the time a lot of us should be contemplating our next move in life. Not easy given we're about to enter a period of utter economic chaos that makes the industrial revolution look tame. I'm saving money, building other skills and renewing my social connections.
None of this is a value judgement on AI. I'm not saying it's good or bad. It's probably both. I'm not making this statement based on anticipated future gains of AI. LLM advances could stall, token prices could quadruple. None of that changes the economics and the already existing technology that is sufficient to effectively end the role of a software engineer.
IslandRebelreply
> Idk folks, maybe it's because I actually don't like writing software as much as I thought I did. I'm realizing I actually like making products and creatively solving problems, and software is a mildly enjoyable means to and end for that. I also like many aspects of the job of programming (money, sitting on my ass, dictating much of my workday, feeling like a boss, also money, etc). I was lucky to be alive in a time when that role was in demand but I can now see that is coming to an end for at least 80% of us. Yes, probably you, and probably me.
Yep, this is what I realised. I like solving a problem/fixing something. I am not really interested in hooking up a Go/Python/C# web service to a database for the umpteenth time.
I've been partially vibe-coding a new desktop environment for Linux and creating my own UI framework. I know how UI frameworks generally work, and I know how desktop environments generally work. What I want to do is build a DE that works well and fits my vision of how it should work functionally.
I am reasonable at C++ (I don't do it professionally). Do I want to spend 20 hours doing a load of UI boilerplate code in C++? No, I don't. I am sure I can do it, I've written UI frameworks before in other languages. But I get the machine to do all the boring stuff, and I develop the product. If the code it starts churning out is crap, I have the ability to fix it.
There seems to be a lot of crap about not being able to code after using AI for a few months. This is rubbish. I used to code when I was a kid in BBC BASIC and didn't for years, I then started coding again in my early 20s and all of the stuff I learned came back to me, and I was programming in Java. Same recently, I didn't program for about 4 months and had to program without the AI as the AI couldn't solve what I was doing, and I was fine.
brabelreply
I actually do enjoy writing code , it’s like a puzzle to be solved and I get a hit every time I solve it. But after we started generating all code with AI at work, I feel very inefficient writing code by hand on my hobby projects. I still do it but I have become too aware now of every little struggle, like a beginner, since I know I could just pull up a Claude session at any moment and get over with it by telling it as much as “finish this thing for me”. It will know exactly what I was doing just by looking at the working tree and likely won’t even need to ask questions. I also know that without asking AI for a review, I am almost certainly introducing bugs all over that the AI could prevent. And that my tests will never be as thorough as AI written tests. So I am not sure how long I will be able to keep writing even my hobby code by hand. Perhaps hand written code will become a super niche field for certain things and I will find a place where that is still needed, but that is pure speculation. From what I see right now, it’s a matter of a year or so for me to just not be able to endure the grind of writing code by hand even if I would like to. I think this will eventually catch up with everyone, not just me and most of the industry which already moved on to fully AI generated code… but even the last Mohicans, like the Zig guys, will have to eventually give up on their no ai stance.
tjeerdnetreply
I have been developing software professionally for about 25 years now and worked on different code bases and for different companies. I was relatively enthousiastic when I started programming, but looking back I had my ups and downs when working as a software engineer. Things became repetitive and it is often mostly about shuffling data around. And especially the last few years I was wondering if I wanted to do this till my retirement. It was getting more and more boring.
Then AI arrived a few years ago and two years ago I was still in hybrid mode, so partially using AI to lookup some code or generate some stuff and doing old school coding by hand. Last year I got a new job and from day one I am doing all software development in AI. I never want to go back to the old way of developing everything by hand. So many ideas I had in the past would cost too much time and money to even try. Now I can try five different solutions for a feature in a single day and select the one that fits best.
I was influenced and learned also a lot from older developers who were in their 50s to be sort of proud on coding, but that is fading away very hard. I also don't see code as something personal anymore or something I should be proud of. But I am proud of what I can create with AI nowadays, functionally. And I also found out that I like the creativity of making things more than the often boring coding.
When I see the AI generated code I think it looks really really well written. Of course it helps to steer it with certain design patterns or solutions you prefer, that's the one skill that is actually very valueable to be able to prompt well.
In the end the most important thing for the business owner is that things are working, they mostly don't every care about your code.
01100011reply
It's scary how much your comment aligns with my thinking. Yes to all of that.
DidntUseIt
Problem is without LLMs I’m making a contact lead form with some basic stuff and calling it good.
With them, I’m making the whole SaaS. I just made the best DM experience last night. I never would have before. Feels and looks just like iMessage, because the users are coming from that, and it’s just for a small biz. It’s been planned for a while because the messages involve so much file sharing, it was time to build a custom solution, but I had been putting it off because there’s a lot of moving parts.
Doing our own in-house e-signing, email marketing, invoicing too. With just me as the dev. Other options from vendors were too expensive and complicated. Built an invoicing product too, it even writes a pretty good note based on all previous notes for that client.
Almost every business integration - outside a few like payments, hosting, email - become code problems.
If you’re doing it right you should be building more than you ever have before.
And btw random non-devs like car rental hosts and barbers are doing the basic site lead form type stuff for their businesses so without LLMs you’re now doing only beginner stuff. You won’t seem like a real dev anymore. Any random can use that vercel product and it even deploys to a URL. That’s the small biz prosumer case.
The real devs should be doing massive projects a rando can’t do. Or one that displaces an expensive or complicated integration.
Tons of opportunity at every corner.
ameliusreply
Who needs a SaaS when you can just ask AI to write a private one just made for you?
srcreighreply
At least for now, not everybody can make a private SaaS. Doing that requires skills and focus. Even with SOTA models, as of ~today, there are inflection points where the AI would not be able to make the right choice without a knowledgable human, or would cycle and waste time with things that don't matter, etc.
jenniferhooleyreply
Not really true tbh. Plenty of 50 year old business guys with less than zero technical ability making saas startups over months of focused chats with LLMs. Of course they're slower at making stuff and the projects are worse than a smart engineer, but they can definitely ship and run to thousands of real customers.
__MatrixMan__reply
Removing dependency on SaaS has so far been my favorite use of AI. I hope we kill it off entirely. Software is better off as a tool. Making it a product typically ruins it.
wanderlust123reply
People pay for good tools. Tools help create value, and if they are good at creating value the toolmaker should be compensated.
bluefirebrandreply
Software is fine as a product, it is when it becomes a service that it sucks
ozgungreply
There is a small web service I need with a price tag of $39 one time payment. I’m current doing it myself for the last 1.5 hours, because I thought it would be fun. 2 minutes ago I upgraded to $120 subscription of Codex.
Reasonable thing was to pay $39 and forget about it.
cube00reply
As much as I hate subscriptions, one time payment for ongoing access to a web service never lasts.
cmiles74reply
I’m not sure how this is responding to the post… I think the author is going for something different, and that it’s not necessarily about getting things done quickly or implementing every feature on their list. More about the journey and learning along the way, feeling ownership of their project, etc.
anhyzreply
Some people like _making_ things, and some people like making _things_.
runarbergreply
Sound more like the latter group likes having things made for them, ideally without paying for it.
__MatrixMan__reply
I don't know where all of your shoulds are coming from. I too am having a lot of fun building with AI, but I can see how it might not appeal to everyone.
And I think the people it doesn't appeal to, I think we need perspectives like theirs.
reticulates
Long before generative AI we all knew one absolute truth: ideas don’t matter, it’s the execution. YC marched to the drum. Execution! Execution! Execution! Do things that don’t scale, do the hard things, build something people want.
And then generative AI arrived and suddenly, unless you’re generating the maximum amount of code in the minimum amount of time, you’re going to fail, you’re going to be left behind, programming is dead, do the easy thing, generate! Generate! Generate!
We are years into generative AI and still there is no fundamental change. The most successful businesses are still the businesses doing something well, not businesses doing things easy. Spending hundreds of hours writing every line of code by hand isn’t a competitive weakness, it isn’t foolish, if it creates a good product.
So, I agree, fuck it, type your code line by line. Users don’t care if you spent 1 hour or 100, they care if your product is good, just as they did in 2025, 2020, 2015…
Maybe you’ll get beaten by someone generating a million lines of code. Just as maybe you would have been beaten by someone who typed faster than you in 2020. Nobody worried about increasing WPM in 2020.
dist-epochreply
> we all knew one absolute truth: ideas don’t matter, it’s the execution
This was never true, otherwise "stealth startups" wouldn't have been a thing.
9devreply
> Users don’t care if you spent 1 hour or 100
But my purse does, as do my investors. I can no longer justify taking a hundred hours to build a product, even if that makes it materially better than that of my competitor, who spent one hour to build theirs and used the other ninety-nine to sell it.
I don't like that either, but it's the reality we live in now.
thaumasiotesreply
> And then generative AI arrived and suddenly, unless you’re generating the maximum amount of code in the minimum amount of time, you’re going to fail, you’re going to be left behind, programming is dead, do the easy thing, generate! Generate! Generate!
This reminds me of a different theme in the programming world.
There was always a feeling that development spends time on meetings long past the point when the app could have been finished. And I remember a comment here on HN (which I can't find now) saying how, if you're on a team at IBM working to develop something for a client, you will feel that you could just go ahead and finish whatever functionality you're supposed to be developing.
And if you sneak in after hours and do that, you'll be met with the message that you aren't being helpful, that you've got to wait for the business to determine that that functionality really is what the client wants, that the app needs to be described a certain way to get signoff from other decision makers, etc. Anything annoying that you can imagine.
But the overall takeaway that I saw was that developers tend to be frustrated that business processes are slower than the act of producing the software, and they feel held back by that.
Given that background, it's not clear why generating more code per unit time is valuable at all. That's something developers wanted to do all along, and they were told they shouldn't. More code per developer would make sense, but why more code per time?
x3haloed
This is 80% ego talking and 20% fear of change.
The comment about hobby vs. work is correct, and it’s the crux of this.
OP is attempting to console themselves. “I shouldn’t have to change to avoid ‘falling behind.’ I like how I’m doing it. I’m good at what I do.”
The fact of the matter is the LLMs can be used to produce effective work faster than you. Yes. You are falling behind. And yes, it will reduce your value in the job market. Eventually it will be a dramatic reduction.
That doesn’t mean you must stop coding by hand, because you love it. But I don’t think you do love it. I think you love being praised for being smart. The pats on the head. That’s the most likely explanation for why your motivation for coding by hand has disappeared. Once the results stopped being a special output from your special brain, you stopped feeling special.
You have a choice now that the landscape is changing. You can find a way to produce unique and outstanding results that still matter, or you can slowly fade into a hardened stance of obsolescence and spend your time grumbling about the change.
aeon_aireply
You're going to probably be downvoted because the truth is hard and the collective human ego is self-reinforcing, but I think you are correct.
'Quality' is a function of filling in the gaps of the new tools, not eschewing them entirely.
bigmadshoereply
A point is coming very soon where coding agents are not tools but are just your replacement. If you prompt a coding agent to make you something then go have lunch, you didn't make anything, it did.
beej71reply
The Bobs are coming.
"What is it, would you say, you actually do here?"
:)
someguynamedqreply
"You didn't build that house, your hammer did"
bigmadshoereply
"But I don’t think you do love it. I think you love being praised for being smart. The pats on the head. That’s the most likely explanation for why your motivation for coding by hand has disappeared."
I think you (and almost everyone in this thread) are missing an important point here: even without relying on external input on our work, we feel less proud of the work we produce by hand when we know we could have prompted our way there orders of magnitude faster.
If I build something cool by hand, and I enjoy the process of building it, then why does AI affect anything? The problem lies in how I feel about the final result. It feels fundamentally bad to know that however hard I worked on this, it would have been better, faster, or both had I used AI to produce it. I think it really is that simple.
namr2000reply
This is the first comment in this thread that adequately captures how I feel. If I spend a weekend working on a project, there are two equal parts that make it worth my time: enjoying the process, and enjoying the final result.
It's inevitable (no matter how much you enjoy programming) that you will run into frustrating parts of working on code. If at the end of that process, you end up with a product that you know could have been better if LLMs were used, its a shitty feeling and makes it harder to power through the frustrating parts of the work.
pastel8739reply
What in the world? I’ve built a thing by hand before and enjoyed the process of doing it. I don’t think I’m unique in that. I’ve also built many things with AI and enjoyed them much less.
I think the reason so many people are frustrated is that they _know_ they are falling behind, they _know_ the thing that they like doing is not something they can easily get employed to do. That sucks.
Do you actually believe that people don’t know whether they are enjoying a task or not?
someguynamedqreply
The problem is that you're not putting as much effort into building things with AI as you were by hand. If you were, it would still be satisfying
pastel8739reply
I think this might be true, but I think it's because it's more difficult to saturate my thinking capacity when building with AI rather than just laziness (which I am reading as the implication of your comment, perhaps incorrectly).
Building with AI requires spending time on non-thinking tasks like stopping the AI from doing stupid stuff, loading context from different tasks when working on multiple things in parallel, and waiting for responses when not working on multiple things in parallel. With manual programming, though, you have a single task in front of you and are fully focused on that task. In that task, there are innumerable micro-tasks that you handle sequentially which each require some thinking: how to organize code to be readable in the future, working out the logic of a sequence of if statements, deciding on types to use, etc.
AI handles all those micro-decisions for you which yes, might free up your mind to think about higher-level problems (to the extent that you don't spend your time deslopping AI output), but also requires a very different style of thinking that is at least for me, much less natural and much less enjoyable.
johnnyanmacreply
>I think the reason so many people are frustrated is that they _know_ they are falling behind, they _know_ the thing that they like doing is not something they can easily get employed to do.
I'm frustrated because I'm in a den of thieves and no one sees anything wrong with it. These constant "car vs. horse carriage" metaphors miss the whole point, and isn't even correct (a car did not need to reference a horse).
People love talking about how efficient LLMs made them but don't ever seem to acknowledge how this is also linked to how scams and grifts have gone through the roof. I get 20+ spam calls a day and need to wade around a sea of slop just to enjoy my day-to-day. That's on top of a mess of a job market with thousands of fake resumes clogging up recruiter boxes, rampant cheating in schools, and the entire mess that is my country's politics.
It's not just "fear of losing my job" (I lost that long ago, I adapted and did what I needed to do to survive). I've had to constantly adapt all my life, that's not the primary issue. But adaptation comes with the expectation of new goals and passions and overall optimism of the fututre. That's not the case at all right now.
The issue is everything else around me literally collapsing and yet people are just sipping their tea here acting like it's just AI envy. The gaslighting is annoying, the apathy is alarming. If no one else is going to pick up the broken glass, what's the point of anything?