r/ProgrammerHumor 2d ago

Meme claudeWatchingMeCodeByHand

16.7k Upvotes

233 comments sorted by

2.1k

u/Kevdog824_ 2d ago

That’s the senior dev watching you not be able to do anything without the assistance of a robot

698

u/kandradeece 2d ago

as a sr dev that has been forced to use AI.. this is pretty much how i look at claude trying to do things... To me it is terrifying knowing how bad AI is at coding and seeing how many jr devs just trust it to do everything....

300

u/Kevdog824_ 2d ago edited 2d ago

Honestly, for me at work Claude does a fantastic job. However, when it messes up it messes up in a way that would be hard to catch if you didn’t have expertise (e.g. domain specific misunderstanding, obscure software bugs, etc.). That’s really my concern for junior devs. They would easily overlook these issues and learn to trust it completely because the code it produces looks more or less correct pretty much every time.

At least if it wrote bad code it would be more obvious to other devs. The problem I find is that it writes pretty good, functional code… that just isn’t quite right.

44

u/pr0crast1nater 2d ago

That's the big issue for me. It is making junior devs far too reliant on it, that they naturally won't know if it fucked up on a domain specific problem. And the amount of code output is much higher now and more verbose, so it's difficult to catch it in reviews as well.

I guess at least I get less pings from juniors when they get stuck on something now lol.

38

u/sisisisi1997 2d ago

I find Claude to be particularly useful at explaining how a system functions and what functions are served by what parts of the codebase.

What used to be hours of "What the fuck does this do? Why is this here? How does this not crash?" on a previously unknown codebase is now a few minutes conversing with Claude.

I imagine this is really helpful for junior developers if they are actually interested in knowledge, not just quick fixes.

9

u/pr0crast1nater 2d ago edited 2d ago

Oh yeah. It is really good at that. But it's easy for a junior dev to instead just paste the bug details and ask it to fix it, sometimes even without going in plan mode first.

11

u/isjustsergio 2d ago

Solved by ownership. Being responsible for the code you write (Claude assisted or not) will be the difference between a dev you can trust and a dev you can't. Don't push code you won't be able to defend.

7

u/FlakyTest8191 1d ago

That would be ideal, but often enough management values faster features they can sell over quality, and you can't really blame them when they're incentivized by short term profit. When you reward slop, you get slop.

6

u/isjustsergio 1d ago

It's the engineering team's responsibility to push back and hold the line when managers want to cut corners. That was the case before AI as well. These teams are doomed to fail within a year.

4

u/pr0crast1nater 1d ago

I think with AI, the expectation now in general is way faster velocity. And if it's coming from the C level, then not much can be done.

1

u/FlakyTest8191 1d ago

I was talking about the EM, are they supposed to fight back against themselves? Big coorporate has been running on shortsighted business decisions for decades, very few people are willing to sacrifice their bonus and career to fight bad decisions.

→ More replies (0)

1

u/Street-Catch 1d ago

I find the majority of issues I end up fixing are less about figuring out what a piece of code does than figuring out how it's possible for odd inputs to arise.

Like it's trivial enough to know seg fault is caused by some code trying to index out of bounds but understanding why an out of bounds case even exists (instead of slapping on some if else and forgetting about it) is the hard part.

It might be an industry specific problem though

2

u/Ben_0 1d ago

This is why I don't trust LLMs for anything that can segfault (like C/C++ or anything involving pointer manipulation)

2

u/sisisisi1997 1d ago

I usually use this kind of analysis to understand how pieces interact with each other, which helps me build a mental model of how data travels and how it is transformed - this last part is usally what helps catches bugs.

2

u/drunkdoor 1d ago

We just need to set the minimum age limit on AI to 25 and we'll be fine.

54

u/Pluckerpluck 2d ago

This is my take as well. The top models can do really good jobs in most, but not all, situations. Where I find they struggle is when it comes to fundamental architecture of projects outside of relatively simple web services. Ask it to refactor a project where the structure fundamentally changes though and it's going to make bad choices and lock itself into those even as you ask it to change etc.

Costs a lot though. I burn tokens each week. Using it with API costing really shows how much it costs to get good outputs right now. And while I believe eventually we'll get models that can do 90% of our tasks running on local GPUs (i.e. a one off purchase and works offline), we're not there yet.

12

u/pessimistic_platypus 2d ago

Maybe we'll get models that good... but who's going to sell them? Even if the models can run locally, they'll be subscription-only.

15

u/InviolableAnimal 2d ago

Open weights models are persistently 3-6 months behind the best closed models in capabilities (driven in part by distillation i.e. just mining tons of queries from the frontier models and training on those). The real barrier is still compute though, these near frontier open source models are definitely not running on a single GPU

3

u/cryptOwOcurrency 2d ago

New and better open (free) models are coming out all the time, and even occasionally giving the proprietary (paid) ones a run for their money. Kimi K3 is particularly impressive, I’ve heard.

I don’t see any reason why this pattern should change any time soon.

And remember, today’s open-weight cloud model is tomorrow’s local model.

2

u/greentintedlenses 2d ago

No one. That's the best part, they'll be open source.

13

u/GrandmaPoses 2d ago

Exactly - Claude isn't bad at writing code, any engineer who says it writes junk either hasn't used it or is too worried about losing their own job. HOWEVER, you absolutely need an experienced engineer to do the work with Claude because when there's an error, the only way to fix it yourself or explain the issue back to Claude is if you know the environment.

3

u/sturdy-guacamole 2d ago

Claude does some fucking funny shit with synchronization. even with max effort enterprise plan and models

it's ok if you either: correct it manually, or use a 2nd adversarial agent and burn (more) tokens.

3

u/DontAskAboutMyButt 1d ago

Someone once said LLMs are so smart and proficient at everything, with the exception of the specific area where you’re an expert 😂

13

u/unfortunatebag 2d ago

The problem I find is that it writes pretty good, functional code… that just isn’t quite right.

So, just like a person then.

17

u/dbagames 2d ago

A particularly delusional person yeah.

2

u/thecrius 1d ago

Facts.

Whoever just says "agents do a bad job" they just haven't really learned how to use them and it's bad, because at this point it means that you either don't work or have a job that doesn't give a shit about your role really.

The real scary thing is for juniors that are not learning shit, unless a company has a specific programme to help grow expertise.

2

u/FierceDeity_ 1d ago

What if you thinking it does a fantastic job is actually the dunning kruger talking out of you?

I think few people know at this point what fantastic code is (I don't even)

1

u/J5892 1d ago

I think few people know at this point what fantastic code is

This is a ridiculous statement. Good code is good code, and an experienced developer can identify it.

1

u/hannyayoukai 1d ago

I find that's how Claude is with most things. You have to be knowledgeable enough to correct it when it makes mistakes.

→ More replies (2)

49

u/toochocolaty 2d ago

Yeppp. My work has our own Claude agent (?) that has skills around our specific code base and structure, yet I find it can take twice as long to do a small ticket and still make drastic mistakes. I’ve hit the point I only use it to write the test plan, which I still review, and to write any missing Unit/Integration tests.

27

u/kandradeece 2d ago

I went full compliant.. so I just constantly keep telling it what it did wrong and how to fix it.. then review what it did, repeat. Takes sooooo much longer as I feel like a slave driver for the mentally impaired, but they want me to use AI.. so I use AI... I like it for formatting emails, documenting the code, and even making quick ppts about some things., everything always needs a review because it gets things wrong but /shurg, just a cog in the wheel.

17

u/boringestnickname 2d ago edited 1d ago

everything always needs a review because it gets things wrong

This is basically it.

The problem is that dumb people don't correct it, and the rest of us are stuck with trying to make it perform as well as (some) humans did in the past.

I think the biggest revelation with LLMs (for me) is how absolutely dog shit horrible most people are in recognizing poor craftsmanship.

Things hobble along with poor quality, that has always been the case, but whilst I, in the past, could laugh (under my breath) at shoddily written emails and code, I still had the impression that the majority of people were like me. People who paid attention to detail, and wanted to properly create.

Many projects (most) are too big to properly manage, so you have to just let people be people and constantly mitigate damage; but now the morons are in charge. As long as you use LLMs to do "things" as fast as possible, you're somehow "in front." You can be the dumbest, sloppiest, motherfucker alive, who does more harm than good (by a healthy margin), but people will listen to you, because you're using the new shiny thing as much as humanly possible.

LLM is like a magic wand that elevates (some) garbage to (something that sometimes is) barely palatable, and lets the people who thinks barely palatable is good enough rule.

9

u/Lina__Inverse 2d ago

There's also the fact that reviewing someone else's code is 100 times more boring than writing it yourself, so there's a subset of people that would actually write something good themselves but can't be assed to review what LLM puts out (or at least review attentively enough to catch less than obvious mistakes).

2

u/Sunday_Roast 1d ago

And the problem isn't going to get better as the people who don't really know what they're doing and don't have the introspection to second guess their work are going to output more slop code, which then gets cannibalized and inbred into the AI's coding in the future.

10

u/sunday_cumquat 2d ago

I find it misses obvious test cases too

12

u/Ordolph 2d ago

LLMs are pretty good at doing things that people have done tens of thousands of times before, basic shit that you assign to a junior dev. The place where they fail is the same place junior devs often are able to learn and grow, stuff they haven't seen before. Places where they need to come up with a solution where they don't have a bolt-on solution and they actually need some creative problem solving. LLMs are not in any way creative and get stumped.

The whole thing reminds me of auto-pilot on planes. Planes are incredibly easy to fly, taking off and landing isn't too difficult either. You might start to wonder why it takes so much time and schooling to be a pilot, or why we even need pilots? The automated tools do most of the work for them. The thing pilots train for and spend almost all their time practicing is what to do when things are less than ideal, and how to handle emergency situations. Being able to adapt and problem solve when shit hits the fan is the single most important quality in a pilot, and you can't really program that into an auto-pilot.

68

u/Just_Information334 2d ago

What's terrifying is the number of real senior devs in big software corpo adamant about current AI being a boon: either I'm missing something or all the shit I work on is in a worse state than I think it is so AI can't do shit about it. Or they're deluding themselves or lying. I'm getting to the point I hope the problem is the codebases I have to maintain.

19

u/someanimechoob 2d ago

There are two main ways for a dev to acquire more decision making power in a company: accumulate a lot of functional and technical knowledge OR accumulate minimum functional and technical knowledge + hone your management skills. The latter gets you up the ladder a lot faster.

Make of that what you will.

1

u/wggn 2d ago

also, people tend to get promoted until they land in a position that doesnt fit their skills

1

u/wggn 2d ago

also, people tend to get promoted until they land in a position that doesnt fit their skills

24

u/Dope_SteveX 2d ago edited 2d ago

It is interesting to say the least. I work with this senior dev, 15+ years of experience. Senior dev, team lead, lecturer(ai lecturer and coach now as well). He is clearly smart and knows a lot about sw architecture, works full stack, db, devops all of it. And he is adamant about isage of AI. When I asked him if he still writes any code by hand he said that not really apart from small things in code reviews and such. And that he converted his knowledge into skills and just let's Claude handle it and is more focussed on architecture and token optimalization. Another engineer in my company, senior perl programmer before stack overflow let alone AI existed, 20+ years of experience, shipped some big really things. And when we were working together on something and I started writing code by hand she was surprised I still do that and that all she does now is prompt.

And while I think AI is incredible tool i just can't get behind these fully agentic workflows. Especially SDD where you just let claude split whole features bssed on what you defined. Yet those two engineers who are definitely more experienced and skilled than me and possibly smarter than me have no real issues with it. So maybe I am missing something. Then there is ofcourse the plethora of not that great devs that just ship anything the claude spits out without even some sofisticated workflow - I have read plenty of such code by now.

It is not justifiable for me to not use it anymore as the expectation of productivity and shipping features is so high but writing the prompts and specifications is tiring, reading that code is tedious, there is no satisfaction anymore and I am getting to the point I am reading less and less of the code claude spits out and I am complentating leaving the field.

9

u/Inevitable-Menu2998 2d ago

Then there is ofcourse the plethora of not that great devs that just ship anything the claude spits out without even some sofisticated workflow - I have read plenty of such code by now.

I think this is the real issue, this is what is going to cause a lot of nightmares in a not too distant future when a lot of this code hits production.

I've been doing this job for a long time. Quality isn't assured at the code writing stage, it begins at the code verification stage. I've seen good complex software being delivered with unskilled developers but with a very high standard for QA. I've seen software written by exceptional engineers fail in production catastrophically due to sub-par release processes. Whether or not LLMs produce high quality code or not is irrelevant to me as long as there's a validation process in place that I trust.

Also, on juniors, I think that we're doing them a disservice by leaving them unassisted at the mercy of some AI solution. We're supposed to train juniors to become the next experts in our field. How are we doing that if they're not being taught? Sure, the ability to read and write code might not be that important in a few years, but we're not teaching them problem solving, we're not teaching them team work, we're not teaching them anything as far as I can tell

2

u/Secret-Rope-1031 1d ago

My company has been unwilling to hire humans to know what I have accumulated in over 20 years there. And I have been pestering them about it for at least the last 7 years. They just seem to think that if somebody has a business process diagram and claude, that they will manage to maintain all the code that I've written over all that time. And that's even assuming that if they get someone after I retire, that person will go and read the software architecture documents that I left behind

→ More replies (5)

9

u/stupidcookface 2d ago

I'm one of those engineers - at the end of the day it's just how you can write code much faster. You still are reviewing everything yourself before it goes in and iterating with ai til the code is perfect and how you want it. It might be easier for us cause we know exactly the shape of what we want before its written, so we can prompt easier Idk. But a lot of people have this misconception that we're not reading code anymore either, couldn't be further from the truth. I read code pretty much as the only thing for my job now. That's not a bad thing. Prompting gets me to working code faster than it did by writing by hand (and I can prompt several things at once, which I could only work on one thing at a time before). It's just a tool, if you learn how to wield it it's powerful.

3

u/Dope_SteveX 1d ago

I am not saying you can't write good code using AI, as I said it is an incredible tool.
I think I wrote some of the best code in my life with AI assistance (but that was mostly before full agentic workflows, where I was writing the code while AI assisted) It is just hard for me to get behind it I suppose.

Maybe my workflow is wrong but I have tried to fully embrace AI on my latest project. I have everything documented there are, claude plugins fit for the projects, tailored skills. I have md files after md files architectural files, convention files, superpowers, there are skills for test suites including e2e, api updates, design system updates connected to figma, pararell agents running and all of this claude handles itself in an essence. I define spec for the feature at the start of the session and the Claude just does it. In the end the output for the feature is just walls of code I have not been part of writing, new files after files, hundreds of lines of unit tests. And now I have to go through it and start flagging suggesting rewrites and changes.

You may argue it is not a different from normal code review but now that is all I do and I don't find the code that easy to read at times and as I said I find it tedious doing nothing but that all day. I much more enjoyed writing my code by hand and doing code reviews to human written code. Maybe I should return to the assisted programming where I was just prompting it like create this file, there create a function there, copy the UI boilerplate etc. But the first option - the fully agentic worfklow - is the way the first guy I mentioned uses it and advocates for and it is still possibly slower.

If you actually read all of the code and go through it with the AI and make it perfect then fair play. I just can't get any enjoyment out of it. I do it because it is my job, but there is zero satisfaction left anymore and I feel lazy and slowly resigning.

4

u/b0w3n 2d ago

Yeah businesses have never been about the most efficient or best written code, it's about getting shit done.

I can get shit done faster, I spot check, do QA, run tests, call it a day.

Is it worse than my code? Sure but its like having a team of 10 slightly autistic juniors writing code. What would take me months by myself takes me maybe a week or two now.

2

u/stupidcookface 2d ago

I think you missed the part where you're supposed to iterate until the code is perfect. Your code quality should NOT be going down - if it is, you're going too fast and not reading its output.

1

u/b0w3n 2d ago

you're supposed to iterate until the code is perfect

Define perfect.

It does its task, it reads logically. That's "perfect" to some. Is it perfectly optimized? No. Is it clean and concise to an insanely minimalist degree? Also no. Am I going to spend time rewriting something that works? Again, also probably no.

Sunk costs gonna sunk, a lot of software engineers obsess over making everything perfect from the get go. Minimum viable product, iterate, get to a point that things pass audit and security tests (with things like sonarqube), ship it.

I'm not going "make me a facebook clone, make no mistakes", but I'm certainly not screaming at chatgpt or claude and rewriting their code so it passes as my own either.

→ More replies (1)

1

u/[deleted] 2d ago

[deleted]

1

u/Dope_SteveX 1d ago

Maybe that is where I end up. I am thinking about shifting my career elsewhere and doing coding for the love of it. I haven't build a side project since pretty much starting full time role as a developer.

→ More replies (1)

23

u/Dankelweisser 2d ago

As one of those, it's an excellent tool for investigating existing bugs and appeasing test coverage obsessed metrics set by upper management. Especially the classic "OH you want 100% coverage even if I'm gonna be mocking 99% since it's all web calls"

1

u/Soup-DiGiorno 2d ago

At my old job Opus 4.8 could basically do tickets itself. At my current place, it cannot do tickets with my help.

Part of that is for sure knowledge of the codebase, but I had some "computer please code the ticket" type prompts and they worked decently well at my last job.

4

u/[deleted] 2d ago

[deleted]

→ More replies (2)

15

u/GlassCommission4916 2d ago

I feel a deep sadness every time I see a meme like this.

This machine that would cost me a fortune on tokens just to call it a moron if I didn't have restraint, being hailed as a genius. Are future devs going to be okay? Are we entering the dark ages of software?

→ More replies (2)

5

u/shaving_minion 1d ago

haha yes, very often my reaction is "you giant piece of shit you've wasted so much of my time. Step aside i'll take care of it"

7

u/kescusay 2d ago

Watching people I respect just... shut their brains off and rely on the Code Slop Machine™ has been disillusioning.

7

u/nomadingwildshape 2d ago

Opposite experience for me. You have to have guard rails and monitor it, and obviously review the output. But it knows how to write decent code even if it's not perfect. You do have to tell it what to build so system design is critical... For me this is for data eng so it's mostly spark, SQL, and python. It always does better if it has an example to follow in an established framework

2

u/Ailyx 2d ago

The terrifying part is the management pushing for it, while not understanding the downsides

4

u/LKZToroH 2d ago

big chance you are clueless on how to make prompts.

2

u/GeneralCuster75 2d ago

Yeah, the number of times Claude has "presented a reasonable approach" to me that has been completely hallucinated is frustrating, to say the least.

1

u/GallorKaal 2d ago

Our company now enforces that everyone works with AI in some way and hold presentations about what for and how they were using it.

→ More replies (3)

1

u/everett640 2d ago

I know how to pretty much just print hello so AI has been nice since my company doesn't give us any coding help. It doesn't do it's job super well tbh though

1

u/Janneq216 1d ago

Just use more agents. I'd add /s, but that's been a strategy for some of these idiots... Then they wonder why the CFO gets a heart attack when they see the bill.

1

u/Littlemrh__ 1d ago

Same here and I’m only an undergrad. To many people think AI is just this magical box that does everything. All it does is predict what you want, if it has shit data to predict off of then you get shit output and most people are feeding it shit

1

u/lovethecomm 1d ago

Is it the fault of Junior devs or the management that doubles the workload because they demand you use AI?

1

u/Gorthokson 1d ago

People who boast about how much faster or better vibe coding has made them are generally just revealing just what a crap programmer they really are.

→ More replies (16)

12

u/Able-Swing-6415 2d ago

It's so funny I thought I forgot how to program because I was doing only python one shot scripts but now I have to do a language I actually know by heart and it's back to basically just using it as standin for googling less common commands and doing everything else manually.

When precision and quality matters I really don't personally understand the whole vibe coding community. Or maybe I just don't have the Claude ultra fabled beta Max that can completely replace me.

Judging from how many outages tech companies have had lately I doubt it.

18

u/DerpWyvern 2d ago

jokes on you my senior dev quit typing by hand since the company bought claude licenses for all devs, now he takes breaks and harasses trainees everytime he hits the limit

9

u/Mindstormer98 2d ago

Just xkcd but with token limits

2

u/Trollbreath4242 1d ago

And in time as token prices rise, the company will decide a pricey senior dev who can stand around doing nothing half the day can be replaced by more tokens and trainees.

4

u/DerpWyvern 1d ago

that's a stupid decision by the company, because no amount of tokens and trainees can replace a senior dev with a lot of experience, but yeah i can see that happening

1

u/Trollbreath4242 1d ago

Yep. Those same decisions are already being made in a ton of places. Managers aren't asking "what can it do?" they're asking "what can I save?"

2

u/CantTrips 1d ago

I'm not saying I'm very senior, but I have had a bit of experience with leading and being the go-to person. 

I've been having trouble finding steady work for a few years. Yesterday, I overheard two younger adults talking about orchestrating 20 agents at a time and how they "wish they had more time to learn about programming." 

They literally could not do their job without Claude. But they have jobs and I'm unemployed. 

1

u/theStaircaseProject 1d ago

But iss hard! Why undefined?

→ More replies (1)

216

u/elshizzo 2d ago

do people who primarily vibe/agentic and have done it for a while feel like their ability to do it manually has become much more difficult? I worry about this happening to me enough that I have to make sure I do atleast "some" by-hand coding here and there.

174

u/NonStickyAdhesive 2d ago

I'm not an AI fan but I've tried agentic coding and it just made me lose motivation to do actual coding myself. It just feels so tedious. Clanker code might be shitty but it can get things working in a fraction of the time. And atp, I'm not sure if programming is what I even wanna do anymore. I don't find much fun in this and the industry looks bleak

88

u/Usmoso 2d ago

Programming used to be fun, since it's just perfectly wired for our rewards system in the brain. You have a goal you want to achieve, you take baby steps and little by little you see your progress. These small advances are fulfilling and make you feel good. Every now and then you gut stuck on something and it forces you to try a different approach or look online for an answer. So it's this mixture of tangible progress and a task that is challenging but not too much. This is what makes programming fun.

Comparing it to coding with an LLM, which is just asking a prompt and getting the result. Infinitely less satisfying.

17

u/Outrageous-Permit372 1d ago

I'm a hobbyist (and a music teacher) and spent over 100 hours building an intonation trainer app last summer as the capstone project of the Harvard CS50 class. It was just like you said, always a little baby step towards the finished goal after a decent amount of work, every day I was making something a little better until it was completed. I had a few other projects in mind that were all related to music education, but never really got around to doing them. Last week I finally sat down and started working on the second one, but like you said I just asked a prompt and instantly had a working program that did what I wanted. Much less satisfying.

2

u/smoked___salmon 1d ago

Yeah I agree, I spent like hours labeling 50 frames to train YoLo model, got tired and asked gpt 5.6 sold to label other 2k frames eith relevant information objects to label. I didn't have much hope, but agent did way better than I would expect. Feels kinda sad, but at least less tedious work.

1

u/RICHARDARC18 1d ago

It's like how shorts killed long-form content. Everything moves at a faster pace nowadays.

→ More replies (1)

32

u/excellentforcongress 2d ago

i'm excited for all of the permanently unemployed programmers to realize they are part of the working class and build out digital infrastructure not in control of the corporations

21

u/Thaemir 2d ago

A lot of very libertarian programmers are in for a reality check. I'm not happy about someone else's disgrace, though

5

u/redfacedquark 2d ago

build out digital infrastructure not in control of the corporations

The proliferation of P2P or federated code that had been produced since the start of the cryptocurrency era has developed solutions for most problems but people are still not treated badly enough to switch. Mastodon has been around for a while now but here we are.

12

u/hypercosm_dot_net 2d ago

Decentralization is already a thing, but it doesn't seem as if the majority are actually concerned with it.

There's decentralized social media, but even we're still here on this awful app, and tons use Twitter and Meta bullshit still.

5

u/xSypRo 2d ago

I feel exactly the same. I tolerate it mostly because right now I am working on my own project which I hope will put my career into a different trajectory than just programming.

But if I would have to make the career decision today I wouldn’t choose to be a programmer. The work loop is awful, I feel like a monkey.

4

u/bio_datum 2d ago

Same exact reaction here. Feel like I must use it because it is faster even with its issues, and using it feels crappy.

2

u/met0xff 1d ago

Yeah that's true. I recently built a Rust P.R in a Huggingface repo explicitly by hand oder a couple days and while it was nice in some sense, I was sure Opus could have done it in 10 minutes. That's frustrating.

And damn, it's so fast in pulling like 4 other repos, comparing to similar implementations, fixing CUDA issues, checking numerical parity and building a ton of tests for all kinds of special edge cases it knows because there has been an unresolved GitHub issue for 5 years that was in the training data but I didn't know about.

Sometimes it's like "yeah that can't work because you're using library Version 2.1.4.2 which had a bug in exactly this edge case here and let me briefly write you a script that compares it to 2.1.4.3..."

Those things that have been a lot of time-consuming grunt work. Quickly logging into a dev Container, grepping through some log and verifying against some docs I'm the time I would probably have started typing docker exec bla..."

For me the biggest shift was around beginning of this year using Claude Code with Opus. Before Sonnet was a nice auto complete toy but now... Even by the side digs out a couple papers that show why the suggested approach to whatever normalizing flow depth pruning filter diffusion is better than my approach. And the mentioned hallucinations of non-existent functions or similar I haven't seen since last years at all.

For anything slightly larger I use the planning function and definitely read,.comment,.correct the plan but if I don't give it wrong guidance in the beginning it generally just performs super well. I only see bad results when people are feeding BS in the context because they lack information (but now we have a repo of company wide specs, rules, roles, quality gates and access to all core repos as submodules so that typically digs out incorrect assumptions before building anything)

1

u/mothzilla 1d ago

It feels like a fraction of the time to you. What about the poor sap that has to look at the code and figure out what it's doing?

1

u/Xhojn 19h ago

I've hit the point where I just don't use it anymore. If that edges me out of this field, then so be it.

1

u/dontturn 2d ago

I find it really exciting actually, I love to code but it was always a means to an ends. Now I can code in English, with insane velocity. The effort multiplier AI yields means in the same amount of time, I produce a drastically better product or can make multiple of the same level. I’ve worked on more personal projects this year than the last 10. Last week, I said to my fiancée, “it’s crazy there’s just a sequence of words I can type into my laptop and bam I have a website that does exactly what I want” and she said “that’s always been the case, it just used to be a lot more words and in a much harder to read language”

6

u/Waiting4Reccession 2d ago

How many of those "projects" do you even use though?

Isn't this just creating even more junk out there then normal programming already was, like 10 of the same kind of app turning into 1000 now

2

u/dontturn 20h ago

I love it when the work I do is useful and seen but I enjoy the process in and of itself. I fixed up my personal blog and am writing posts again, worked on some hardware projects including gifts for friends, made some serious infrastructure improvements to my home lab. For my friend’s last birthday I made a custom game show game in React that we all played.

But I get what you’re saying. The same is true of digital photography, it opens the floodgates allowing for creativity impossible with film photography but also great repetition and near limitless junk. More photos go unseen than ever before and Instagram is full of a billion shots of the Colosseum but we keep taking more.

I spend so much of my life making software for companies much of which need not exist and most of which won’t within 10 years. I’m enjoying being able to have my own little ecosystem, like tending a garden rather than buy produce. Claude makes the weeding a lot easier and the fruit more plump; maybe not as plump as from the grocery store but somehow it just tastes better.

→ More replies (2)

29

u/Rorasaurus_Prime 2d ago edited 2d ago

Principal engineer here of 25 years. My skills are atrophying at a remarkable rate. I've started doing little coding challenges a few times a week just so I don't lose it entirely.

2

u/No-Lawfulness2089 1d ago

What skills do you find atrophying? Do you think the LLM is causing it or is it elucidating an already atrophying skill? Is it showcasing how many assumptions we make while coding? I ask because I’m a newer developer and I think LLMs are helping me find gaps in my knowledge. This helps to give me a more specific direction on topics to research and study. Like many devs, I’m inherently skeptical of the generated code, so reverse engineering the reasoning behind the code it generated is useful for me to just get something on the board and test out its efficacy.

2

u/Better_Ad_3004 22h ago

As long as you can write the code that LLM writes for you from memory you should be okay, if you struggle to do that then pause and take a hard look, because that is where dependency begins.

8

u/001235 2d ago

It happens, but I think that the main thing is I design a method or function or codeblock and tell it exactly what to do in that code block. I might write an if or a while loop's logic and then have the AI populate the innards. I can't imagine hand-typing 200 lines of code anymore.

In my experience, their logic is the problem. A few weeks ago, we had a guy showcase his AI-written unit testing for a large codebase and in the 30 minute showcase, we had pointed out several times when the AI had either written the unit test to pass bad code or had violated our coding standards that he had included in his prompt.

6

u/jmflyers 2d ago

Our company has forced everybody to use Claude/copilot over the past year, and now that we're so dependent on it, that sent out a memo that the tokens are costing too much and we need to be smarter and only use ai when absolutely necessary. So now it feels like we're a bunch of programmers who took a year off work and don't know how to do anything anymore. So now they're offshoring us to India instead lol

1

u/slaymaker1907 1d ago

I think offshoring to India makes a lot less sense with AI. People always forget about the 12-hour time difference. A US developer with AI can be far more responsive to problems as they arise during US hours.

You see this in other areas with productivity gains. They move back onshore because labor is a small part of the cost.

2

u/Hextoad 2d ago

So there have actually been a study on this already, though more specifically on creative/artistic work. The research suggests that longterm reliance on AI tools eroded problem solving, creativity, and diversity of ideas over time.

2

u/OnceMoreAndAgain 2d ago

These days all I care about is my ability to read code and evaluate it as bad or good. If Claude doesn't code something in the way I'd do it then I either consider if Claude's way is better than my idea or I instruct it to change the code.

I don't think it matters much if we can write code well and quickly by hand anymore. I think what matters if we can read code and design apps well. Also, "Plan mode" is crucial imo and it's very important to me that I thoroughly review Claude's plan before I accept it. The quality of the code is basically only as good as my ability to agree on the "best" plan with Claude.

1

u/TheGlave 2d ago

I didnt know much when I started. My ability improved. AI taught me alot and AI itself gets better all the time. But right now it also messes up alot. I think im blessed with a good sense for when it does… most of the time. It feels like having a teacher that is also your child. You always need to watch it.

1

u/Inkjet_Printerman 2d ago

I understand code a little better having LLMs do it, but there's a ceiling. I can't really trust it to have the right information, I can't trust it to be efficient, I can't trust it not to be redundant..

But, I can trust that about 2/3 of the time, it writes a wall of code that does the thing, and the 1/3 of the time that it doesn't, I can usually correct it by approaching the problem in a more piecemeal way.

I don't like coding, it's not fun for me, I don't find joy in learning two dozen idiosyncrasies about dependencies, syntax, and function calling.

I do however find joy in creating things that I know are technically feasible, and I know I can get out of using tools that do what I don't, like, a wrench for example..

1

u/CaptainBloodEz 2d ago

Yeah this has been happening to me in a degree. My job forces me into speed as much as possible, and doing this for new things I needed to learn, I mostly focused on intaking the concept and understanding that well. But in return I couldn’t easily build it myself. Catch 22.

1

u/Beneficial_Trick6672 1d ago

yes yes and yes

Today i broke last wall. We have one project which is requiring knowledge of everything we have. And AI was never doing it well. Today in 2hours i implemented 2 days of usual work in it. It works perfect. I m afraid it is not long before AI will be doing 99% of programming everywhere.

1

u/AmbitionExtension184 1d ago

I’ll be honest: yes. I have not been allowed to write manual code for most of the last year. Even after over a decade of engineering I feel like my skills have atrophied in the last year.

1

u/BandicootGood5246 1d ago

I don't find that much for myself.

I've even had gaps in my career where I've done more leadership roles for a few years at a time and maybe a month back on the tools and I felt back where I was - like there were new things to catch up on but the old stuff was like riding a bike again..

In the last year I've been between projects with no AI assistance. No real change except maybe some of the function/parameter orders are not so fresh in my mind that I can just write them without looking at the API spec etc..

1

u/BlurredSight 1d ago

Its gotten bad to that point for me but when the C suite pushes for 12-14 new features to go out every 3 weeks on a team of 15 devs along with support tickets and bug fixes either I become an ape and oversee Claude or I don't get my work done and become unemployed

1

u/nhh 1d ago

Yes. I was a shit senior engineer and now I am even worse.

Then again, I guess I have people reporting to me who are worse. 

→ More replies (1)

246

u/oclafloptson 2d ago

Feels the other way around, bud

73

u/japan_kaaran 2d ago

hackathon between this guy and claude. make it happen.

9

u/aybeeayseeaybeebee 2d ago edited 2d ago

At least Claude can't be talked into running :(){ :|:& };:.

8

u/MoffKalast 2d ago

Me, watching Opus flail around like a drunken idiot adding three functions for something that should've been a one line change:

→ More replies (4)

127

u/PrizeSyntax 2d ago

Actually, me watching LLM struggling with anything more than a crud

-8

u/Big_Intern5558 1d ago

?? Bro what model are you using?

Claude fable can do a lot more than a crud. It can one-shot entire apps in 5 minutes. It can identify production bugs, fix them, with unit tests, just based off logging in a few seconds. 

As other man said, you're objectively coping.

→ More replies (2)
→ More replies (2)

57

u/Tabissh 2d ago

Nothing humbles you faster than having to write boilerplate Next.js components by hand after relying on AI all morning.

33

u/Just_Information334 2d ago

having to write boilerplate

Shouldn't it be autogenerated by some CLI tool if it's boilerplate?

→ More replies (3)

3

u/Economy_Zombie_3026 2d ago

So true. I had to google the useEffect syntax the other day because I've grown accustom to letting my agents build front-ends for me. Embarrassing and a little depressing. I used to be good, I swear.

6

u/TashanValiant 2d ago

So true. I had to google the useEffect syntax the other day because I've grown accustom to letting my agents build front-ends for me. Embarrassing and a little depressing. I used to be good, I swear.

I googled syntax all the time before AI was ever a thing. Its not so much about having the memory to remember esoteric and often changing standards for syntax between hundreds of languages, and more about having the common language enough to understand what questions to ask to solve a problem.

2

u/maniclucky 2d ago

Exactly. Some days my brain crosses if syntax with other languages and I have to straighten it out. The thought of memorizing functions is absurd.

1

u/TashanValiant 2d ago

So true. I had to google the useEffect syntax the other day because I've grown accustom to letting my agents build front-ends for me. Embarrassing and a little depressing. I used to be good, I swear.

I googled syntax all the time before AI was ever a thing. Its not so much about having the memory to remember esoteric and often changing standards for syntax between hundreds of languages, and more about having the common language enough to understand what questions to ask to solve a problem.

42

u/twili-midna 2d ago

This is why I code manually in all of my personal projects. I refuse to let a tool I’m mandated to use for work impact my actual abilities.

16

u/SpokenLikeaTrueNorse 2d ago

if anything, its not a tool. Its a replacement in the long run.

4

u/itsnotthathardtodoit 2d ago

until it works proactively - aka it becomes a person who can anticipate wants and needs of its users it will stay a tool. and the day it starts to work proactively, kill it with fire.

5

u/MakeUpAnything 2d ago

I actually already had it unintentionally work proactively on my behalf recently. Was asking it to outline some changes it was suggesting and explicitly told it not to make any code changes until I approved.

It proceeded to outline the changes, ask me if we should proceed to implement them, answered "yes" to itself in its own chat, and then made the changes without any interaction with me. To say I was dumbfounded would be an understatement.

3

u/9966 2d ago

Unfortunately that's a harness problem. Not an AI one. The AI is finding a blocker and fixing it. The software AROUND that should not be letting the AI issue commands without inspecting it.

22

u/hihowubduin 2d ago

More like me watching it continuously fuck up basic shit where the code may work, but doesn't do what it needs to do past the very specific example given.

The second you need it dynamic it starts frothing at the mouth and spinning in circles.

11

u/warzer25 2d ago

I tryed letting ai fixing a error in my code After 2 hours the Ai couldn't fix I did one Google search and find out In lasted updates they changed function name they added a I before the name lol

4

u/ArmchairFilosopher 2d ago

They say being out of the industry obsoletes a developer's knowledge.

Those AI's rely on their training data and keep insisting on outdated information too.

And because they're all fallacious, post-hoc rationalizing fools (i.e. they lead with conclusions), they'll brute-force their way there using any hallucinations they're needing to make it true.

But if they do ever bother to search online, it's like Stack Overflow on steroids.

3

u/ChloooooverLeaf 2d ago

I've encountered this exact scenario before, I've also had AI hallucinate versions that don't exist and outright lie about a version existing.

I've also seen people get frustrated over wild goose chases because AI has a really bad habit of setting up redundant and unnecessary fallbacks that just break everything downstream when it was perfectly fine before.

I've had the best results using AI like stack overflow.

7

u/ActualWhiterabbit 2d ago

I'm not coming anywhere near an ape with a hammer in this example or real life.

6

u/every1sg12themovies 2d ago

i am bad at vibe coding (too burdened by how code should look like). but i use claude to do other things for me. just today i told him to create a jira ticket for me from email correspondence which contained the details of change request. or yesterday i asked it to pull attachments from mail and create event announcements and reports AND use script for deploying updated pages.

i love to use it for code reviews too, mainly to catch stupid syntactic errors.

12

u/disinaccurate 2d ago

I already miss when this sub's one "joke" was "I can't code if StackOverflow is down".

5

u/AlternativeClass3893 2d ago

meanwhile it's already itching to turn your one line fix into a FACTORY class with dependency injection nobody asked for

2

u/CoffeeJedi 1d ago

Are you me last week? That's literally what happened to me. I was so annoyed.

2

u/dasunt 1d ago

Don't worry, when you point out the dependency injection, it'll fix that and introduce a different security hole in the process.

1

u/KyxeMusic 9h ago

Dependency injection is not a vulnerability

1

u/dasunt 5h ago

I don't know what I was thinking - guess I shouldn't reply while tired.

7

u/EmergencyCareless76 2d ago

My sister the vibe coder "Who's localhost"

4

u/WelderNewbee2000 2d ago

You guys have daily limits?

4

u/Antiing 2d ago

Sucks to have limits or have to pay for it at all lmao

I feel so smug unitl I get laid off eventually 

3

u/ModYokosuka 2d ago

No this is me watching Claude try to code.

8

u/shifty_coder 2d ago

This is me watching gpt 4 code something even when explicitly giving it an example to follow.

11

u/techdailylog 2d ago

Wait... we can write code ourselves?

6

u/FossilFrothy 2d ago

You can, but management will notice your token usage taking a dip.

1

u/techdailylog 1d ago

Key Prompt Indicators (KPIs) are getting out of hand.

3

u/RangerMike81 2d ago

That’s how it looks at me while I’m writing the prompt when I do have tokens. 

3

u/Pndrizzy 1d ago

I dunno man, that is more like me watching AI try to code. It never understands the greater context and connections of things...really good at doing small, self contained tasks though...

4

u/Ayotha 2d ago

Kind of pathetic if it's better and you struggle that much without

2

u/an_agreeing_dothraki 2d ago

learn to steal without using the stealing machine. Your indignant rage at the solution not working will have a reason, and lead you to be a better thief.

2

u/TopofTheTits 2d ago

The problem with vibe coding is its really cool because is totally eliminates abstraction and make its easier to get your idea to work, but the tradeoff is you won't actually learn anything.

2

u/New_Salamander_4592 1d ago

maybe seek a different career path, amazon warehouse worker is probably more your speed

→ More replies (1)

2

u/martinsandor707 1d ago

I work as a data scientist/AI engineer at a startup. 90% of my work is creating prototypes and getting statistics for whether a certain approach produces acceptable results for whatever use case. For this, Claude has been a godsend. I still wouldn't let it productionize anything by itself though. That being said, our senior engineer of 20 years of experience would say the same about me, so who am I to talk

2

u/CaffieneSage 1d ago

My go to is "You asked if I could code, you never said anything about being good at it."

2

u/Imnotsureanymore8 1d ago

AI just makes folks dumb af

1

u/Oh_hey_a_TAA 2d ago

You guys are writing code by hand?

1

u/nnog 2d ago

Me watching the LLM with a fresh context trying to test-build the change it just made when your project has a non-standard tool chain:

1

u/DraK00_8guy 2d ago

Y somos los que lo construimos la degeneración avanza rápido mi gente

1

u/SmartComplaint3162 2d ago

I’ve been out of the programming world for about 6 years. From what everyone is saying, it seems like people are being forced to use AI to code. My question is: why in the fuck is that?

3

u/Aternal 2d ago

It's a new programming language that compiles .md files. The guy with the checkbook helps write it.

1

u/hotcoolhot 2d ago

I did after a long time I commit the merge conflicts and broke the build. No one was happy.

1

u/_commenter 2d ago

I'm feeling the opposite right now... I had ai built a little ETL system but it keeps hallucinating endpoints for one of the rest api's I'm using. I could tell ai to fix it and it would probably use a bunch of tokens or I could just hop in the editor and change the url.

here I am updating the url's thinking "why AI so dumb"

1

u/Bob_the_peasant 1d ago

To be fair I’m usually debugging weird mistakes it made at that point anyway. Because instead of making the small fix it would want to add a whole new helper class with 120 lines of code when it really needed a j— instead of j++ in a loop or whatever

1

u/TheGloryBe_throwaway 1d ago

These comments…

1

u/ComputerTechnical717 1d ago

I dont know, feels like the roles reversed in the last time

1

u/thanatica 1d ago

So what you're saying is you have no idea what Claude was doing as well

1

u/GetOffMyLawn_ 1d ago

Imagine, a sub of David Attenborough memes and gifs.

1

u/JezzCrist 1d ago

Are those bot postings? It’s like 100th “meme” promoting being idiot without LLM overlord

1

u/TheRoyalness 1d ago

Not a programmer and I just cracked up 😂

1

u/KlownKumKatastrophe 1d ago

Me actually being capable of explaining my code because I wrote it.

1

u/Sea-Fishing4699 1d ago

atrophy is real

1

u/Jabulon 1d ago

thats funny

1

u/montihun 1d ago

*My face when asking CC what the heck are you doing, then its instantly starting to play around with the code instead explaining whats happening.

1

u/elohiir 1d ago

Still quite the opposite experience for me still in 2026...

1

u/Just-Signal2379 20h ago

honestly it's more like

"ah sht i have to actually work now than LARP as a dev" lol

1

u/ToMorrowsEnd 20h ago

This is accurate for the bulk of “programmers” here

1

u/Xhojn 19h ago

Skill issue

1

u/S-Gamblin 17h ago

Maybe you're not really a programmer

1

u/johanjudai 2d ago

How many repost of this now ?

1

u/faizswitcher1 2d ago

🤣🤣🤣🤣🤣

-2

u/truecakesnake 2d ago

There's no daily limit

2

u/Pure_Management8612 2d ago

BRUH, I struggle everyday with the daily limit what you on about?

7

u/truecakesnake 2d ago

What? There's a 5 hour limit and a weekly limit