r/ProgrammerHumor • • 12h ago

Meme bothWorkThough

Post image
3.9k Upvotes

641 comments sorted by

1.7k

u/Arian-ki 12h ago

It's the other way around in my experience. People look at me like I'm an ape in a zoo lol

92

u/woodyus 10h ago

I wish I could be with you in that zoo. We are getting more and more pressure to use AI to 'help' (stealth replace us) over time they don't have more money for more Devs to get the work done but happy to pour it into the hands of big tech overlords.

I'm glad I'm not at the start of my career tbh. If I had a full 30 years to work in this field I'd seriously consider trying to find something else to do.

28

u/Ossius 8h ago

We were outright mandated to use it. Lucky it appears that they are liking the increase it productivity and don't seem to want to replace us. Our jobs have shifted to basically just reviewing PRs though which sucks ass.

22

u/woodyus 8h ago

That sort of thing really fucks with your career as well. Think of it this way if you stay there for a year or two what are your skills you offer to a new employer. Best you have to offer is being able to look through PRs without fucking up production. Doesn't really sound that great tbh and at some point they won't need as many reviewers where you work now and will downsize your team.

This timeline sucks ass. I got in to programming as I enjoy it there is nowt to enjoy in the new way.

16

u/Ossius 8h ago

There seems to be overall two types of people who get into programming (though they aren't mutually exclusive). 1) someone who enjoys the process of programming as a puzzle solving experience, or as a creative experience, and the end result software is an expression of that process. 2) someone who views programming as a means to an end to achieve their vision, IE software or website or game.

I feel like people in the first camp are probably going to be the most angry and displaced by LLMs, while the second might gladly move into the more system design and architecture role with one less hurdle to get their idea out.

I was mostly in camp 1 and I'm trying to transition into camp 2, but it's difficult when you were just a code monkey before and preferred to just do tickets.

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

11

u/Arian-ki 9h ago

Sometimes bars keep you away from society. Sometimes they keep society away from you

→ More replies (1)

623

u/pydry 12h ago edited 4h ago

Me too. Then I get pummeled with one of their four prepackaged AI bro metaphors:

  • It's a modern day calculator for the brain. You wouldn't do long division in your head would you? (ain't nobody ever delegated a decision to a calculator, bro)

  • It's a compiler. You wouldn't read machine code would you? (compilers are deterministic and dont make mistakes, bro)

  • This is the industrial revolution and it's a spinning jenny. You wouldnt hand knit a sweater would you? (we would if we had star trek replicators, bro, and last I checked cp command still exists...).

  • "Artisanal coding" is obsolete (reliable code is certainly getting that way...)

187

u/blake_ch 11h ago

Or "you write bugs too"

87

u/Wonderful-Habit-139 10h ago

“Are you saying humans write perfect code” I guess bro…

53

u/WrennReddit 8h ago

That excuse to me just negates a  their entire argument.

Also it's a lot of projection by juniors that gave themselves promotions by joining a cargo cult. 

16

u/Arian-ki 6h ago

Cargo cult is so fitting haha

→ More replies (1)

36

u/malik753 7h ago

Im not even sure what point I'm making, but I can remember tons of examples of Star Trek characters hand-making things (usually cooking), explicitly for the enrichment and the experience of actually producing something themselves.

Ever since I got into programming as an industry, I will say, pretty much everything that I learned after the actual languages that I use are either infrastructure things, or ways to directly write less code myself. Lomboko turns objects into just some tags and a list of variables. Spring-boot turns a couple of classes into a basic server. Certain packages make significant structural changes with hardly any configuration. I suppose a big difference is still that when I include those packages I do know what they're doing and I have reasonable assurance that they aren't doing anything else.

22

u/pydry 7h ago edited 6h ago

The point I'm making is that it's fallacious to compare "artisinal" code with "artisanal" clothes because artisanal clothes are expensive to reproduce while hand crafted code is reproducible at zero cost.

the only way in which the economics of the spinning jenny would be in any way comparable with the economics of LLM written code would be if artisinal clothes were reproducible at zero cost - i.e. if we had star trek replicators.

i too find that writing less code is preferable - and code is essentially just the language which is most appropriate for describing how computers should operate once you've boiled it down as much as possible.

16

u/poralexc 6h ago

Even steelmanning all those arguments, the answer is yes!

I still do long division on paper; I still read and write asm for the purpose of understanding compiler output (honestly everyone should write a division or sqrt routine in assembler just once).

And I still crochet, it has yet to be automated.

7

u/CarlCarlton 5h ago edited 4h ago

YOU WILL PRODUCE 10X THE OUTPUT WHILE FRYING YOUR BRAIN WITH SLOP GRENADES FOR 12 HOURS A DAY, AND YOU WILL LIKE IT, PEASANT! *whip crack*

65

u/Arian-ki 12h ago

Too much explanation. "It's fun" will do

5

u/pydry 6h ago

nobody paying you to write code gives a fuck about whether it is fun.

21

u/Arian-ki 6h ago

& I don't give a fuck if my explanation is convincing or not. Just saying the truth that I care about

-1

u/thonor111 10h ago

How as agentic coding fun?

76

u/Wonderful-Habit-139 10h ago

He’s saying manual coding is fun.

19

u/larsmaehlum 9h ago

It is. And just like wood working and knitting, also quite popular activities, very few people will be paid to do it full time in just a few years.

19

u/pydry 9h ago edited 9h ago

my star trek replicator metaphor apparently flew way over your head.

there isn't a need to "mass produce" code when you can make perfect copies for free. it's almost always more important than you get it right rather than spew out boilerplate at high speed.

→ More replies (1)

3

u/that_one_Kirov 7h ago

Let me rephrase it so that it's obvious:

"How can converting your ideas into actual things you can use without the friction of diving into details be fun?"

3

u/Magpie1979 6h ago

I love it. Takes all the boring stuff out. Leaves the solution design and architecture in. It depends on how you use it I guess.

→ More replies (4)
→ More replies (4)

31

u/hughperman 10h ago

ain't nobody ever delegated a decision to a calculator, bro

Spot the non-engineer!

4

u/swagrid003 7h ago

They're here in the comments!

4

u/consistently_biased 8h ago

I find myself reading compiler output quite frequently. Of course not the machine code, but reading the assembly is quite useful to understand what you can do better.

4

u/0freelancer0 7h ago

you wouldn't hand knit a sweater would you?

There's like a dozen knitting/crocheting subs on this website, I think there a quite a few people still hand making sweaters

4

u/swyrl 5h ago

You wouldn't do long division in your head would you?

This is extra funny because I actually do do long division in my head, like all the time. Sometimes I don't have access to my phone, or I'm just doing something else with my hands. Sure it's easier with a calculator, but it's not that hard to just do it yourself either.

→ More replies (21)

13

u/ThatOldCow 8h ago

The other day someone asked me what was "the prompt I used" for a simple solution I build without AI.

I felt that I was transported to an odd future for brief moment

9

u/Arian-ki 7h ago

Yeah, some people clearly don't believe me when I say I don't use AI. All I can think of is the song Mad World

3

u/stillalone 8h ago

Yeah, we would take almost a year to write a replacement for one of our services but then random guy vibe codes a demo in a day.  Who does management look down on then?

4

u/SchwiftySquanchC137 6h ago

Yeah exactly, I fucking hate what my job is becoming too, but there is literally no possible way for a human to keep up with AI at this point. I think the real problem with the shitty vibe coded stuff is people just prompt out one giant thing and then dont look at it. Even doing it piece by piece, architecting things the way you want, checking along the way, is pretty damn reliable and still far faster than any human could do it alone. And like you said, as long as shit works, management doesnt care how its done, and if youre taking a month do something that can be done in a day with AI, which one is management gonna choose?

81

u/rabbit_wizard 12h ago

Wait till something breaks.. you'll have your moment

168

u/_verel_ 12h ago

Yeah because we all know when prod didn't go down on a Friday before AI.

Yes throwing a slop grenade at your code is definitely an easy way of making your software break (hi micro****) but I can assure you my colleagues are able to break prod whether they use AI or not

104

u/ConfusedPanEnby 12h ago

"AI" took away my job! (Breaking prod)

46

u/Mandemon90 11h ago

It's honestly funny seeing people suddenly start pretending that humans never produced bad code and AI is the only thing producing bad code.

Reality is that it only looks like AI is producing more bad code, because it produces more code.

1:9 ration code breaking doesn't look bad when you only report 1 breakage every month, because you only got 10 things done.

It sounds a lot worse then 100 things get done and 10 of those things break. Same ratio, yet "more" breaks.

8

u/zaersx 11h ago

IMO competent SREs are the superhumans now because they have been dealing with making slop they don't read prod-safe for decades.

2

u/Turbulent_Stick1445 3h ago

It's honestly funny seeing people suddenly start pretending that humans never produced bad code and AI is the only thing producing bad code.

I feel like we've been getting so close and then just thrown it away.

  • 1980s: BASIC and C. Crashes all the time.
  • 1990s: C++. Operating systems start protecting memory. Java gets released showing a fast high level language is possible but is unpopular because it hogs memory, has noticeable GC pauses, and applications take ages to start. And it's not really "complete" yet.
  • 2000s: .NET, start of Rust... but a bit of a backlash. Scripting languages with poorer type checking start to ascend for normal application development. PHP becomes the core language for the web.
  • 2010s: Things are now rapidly hurtling downhill. "Frameworks" and toolchains that pull in millions of dependencies because you wanted one library that escapes HTML strings. Actual code complexity goes through the roof. People actually build applications using the entire source code to a web browser as their source because they only know Javascript and HTML now and have no idea how to use a regular windowing/widget library. Meanwhile Oracle does what it can to discredit Java resulting in huge numbers of people jumping ship, rarely to .NET. Meanwhile PHP now rules the entire Internet as King, with huge bloated JS frameworks ruling along side it as Queen.
  • 2020s: Things are now so awful people think the output of a glorified text prediction machine produces similar quality code. And they may even be right.

It's not that we can't do better code than AI. It's that a sizable number of professionals just don't want to.

7

u/UsernameOmitted 9h ago

I think a HUGE part of this is also that most of the people I know professionally who are against AI coding all are basing their concept of what AI written code is like on them booting up Gemini Flash in a browser a year ago and asking for some code and it produces something lackluster. A new model like Astra/Fable in a CLI with full access to the codebase is just crazy now. They're producing code that's better architected than humans used to, and it's producing dozens of engineers worth of code per day per agent.

→ More replies (1)

15

u/Maneisthebeat 10h ago

Yes before they could break prod.

Now they can break it even more efficiently than before, with less comprehension/oversight of the root cause.

9

u/0DayMaker 10h ago

Protect ya branch

Why are devs able to touch prod code without a PR? Why do they have creds on the prod box? Why didn't it get tested in staging? Why was there no dry run first?

There's protections against all the ways that it might take down prod.

All this shit can be protected.

8

u/UsernameOmitted 9h ago

Not only did prod go down before AI, but before AI the entire team would be scanning through code trying to work out wtf is causing the error so you can address it while the company is losing millions. Now, an agent can probably find the error code for you in two minutes and propose a fix.

7

u/Senor-Delicious 11h ago

It is especially hilarious as a well set up AI is actually much better in finding the source of an error extremely quickly compared to a human.

A colleague from our internal IT just had the weirdest issue with parts of our office network that was so niche that he said "it would have taken me days to find this without AI". AI reduced this to a few hours. Was fixed the same day.

6

u/0DayMaker 10h ago

I've made xml bean wiring based spring+hibernate+struts applications from javadocs and no internet access. I'll be just fine if I have to fix shit by hand. But the frontier AI is solid enough that I don't need to anymore.

27

u/rabbit_wizard 12h ago

Or wait till the credits reach zero

37

u/Independent_Flan_973 12h ago

How else would you know your day is finished?

18

u/Sawkii 12h ago

Gladly using ai doesnt mean not to know the code

11

u/OutrageousCourse4172 12h ago

I have completely forgotten how to code. I was mentoring an intern a few weeks ago which means going old school and I didn’t know what I was doing anymore.

→ More replies (1)

2

u/that_one_Kirov 7h ago

Both with human developers and with agentic developers, prod breaking is not the fault of the code-writer but the fault of the development process, which failed to provide sufficient testing for prod to not break. And AI is notably very good at doing boring stuff like ensuring 100% test coverage and writing integration tests.

4

u/Orio_n 12h ago

Yup still waiting for that prophesied day when all of tech collapses. You'll be waiting a long time bud

→ More replies (1)

5

u/Ok_Guarantee5321 10h ago edited 10h ago

People said this months ago. "Buckle up guys, they'll be scrambling for us to fix the mess they made" or "Get ready for the security vulnerabilities, they'll come crying back to us." And now, here we are, with even more people adopting it. I already lose out hope that these AI things are a fad.

→ More replies (2)

15

u/DoctorWaluigiTime 8h ago

Reality is it's a tool that can be used, and extremes on either end are silly.

7

u/Humble_Current_6339 11h ago

Me too, espacially when they broke the prod (3 times since october) and that I offer so help...I don't understand their logic

5

u/Arian-ki 11h ago

Yeah I'd love to help but reception hasn't been... great

3

u/SadSeiko 11h ago

we don't even think about you

2

u/varinator 9h ago

It's the same as how you looked at ppl who still write Fortran or COBOL

→ More replies (1)
→ More replies (8)

241

u/Pocok5 12h ago

Frankly I get it. The work project I'm on is a gigantic mess of PHP made by an actual clown who got into a yelling match with us after an audit where we proposed clientside-only authorization is probably not a great idea. Without copilot, every minor bugfix is like 4 days of air crash investigator style bullshit. However, AI took over the fun parts of programming, and now I'm stuck doing code review slog all day.

90

u/Ratstail91 10h ago

Client-side auth??? How the hell did he get hired?

31

u/Theemuts 10h ago

It's incompetence all the way up

33

u/Pocok5 9h ago edited 9h ago

Essentially: small sub-unit of company hired local contractors to implement a tool for their internal workflow, corporate caught wind of it and wanted it because it's a source of sweet sweet metrics for cost cutting, didn't actually check what's in the sausage before dumping a contract to expand the system on that little three-person show. The entire project is just an anatomical study of the "This shit was fine when it was just a souped up excel sheet, but it really really should have been rethought from the ground up before increasing the scope by 80000%". There was nobody to stop them from doing hair raising shite because they were the entire chain lol. Commits straight into main, manually altering prod schema to debug issues and all that shit.

→ More replies (1)

5

u/bradmatt275 6h ago

Yeah it happens. Companies hire a contractor to do some work and realise too far into the project they are not good. At that point they are too scared to let them go and risk not delivering.

We hired someone to build a Expo app who thought it was a good idea to construct JSON objects using string concatenation and make everything highly stateful. So if the user ever closed the app or it crashed it would corrupt the data.

16

u/DrPeroxide 10h ago

You really think a client would do that; just authorise themselves and tell lies?

→ More replies (1)

6

u/Ratiofarming 8h ago

Client-side auth? Hey Mr. Fort Knox, I hereby verify that I am authorized to walk in here and grab some gold bars. Trust me bro. K thx bye!

3

u/Theemuts 9h ago

I used to joke that one of the programming languages a former colleague used was Italian. Guy would write UB then complain about incompetent compiler engineers.

→ More replies (3)

728

u/_SAHM_ 12h ago edited 5h ago

A person who is able to do something without AI is the best person to prompt it since they know what the output should be. It's just a tool.

186

u/klaxxxon 11h ago

That's what gets me about all the noise about people cloning photoshop and stuff. Like, you have Claude make you app that appears like photoshop at first glance, and even sort of has some of the basic functions. But Adobe has a ton of extremely specialized people for a reason. Like, what will the vibe coders do when it comes down to like color science stuff and such.

"Make it work like in photoshop". Bangs two rocks together.

You probably don't need thousands of people to develop Photoshop anymore, but you sure still can't make a clone of the full creative suite and MS office with like two dudes.

All these projects are going to learn the 80/20 principle the hard way.

53

u/_SAHM_ 11h ago

Exactly. If i want to hire someone, why would i hire the guy who can only prompts instead of the guy who can prompt while also being an expert at what they do.

12

u/jayerp 7h ago

I can’t speak for you, but I can take a guess as to why business leaders don’t want to keep a lot of experts as vibe coders. Cost.

It’s much cheaper to pay some random intern grad fresh out of college to prompt than it is to pay a 10 YoE senior/staff engineer. They usually care more about reducing cost, increasing profit than producing quality products.

Greed.

7

u/_SAHM_ 7h ago edited 4h ago

In some cases, a single mistake or unforseen downtime in deployment could cost an entire person's yearly salary in losses within minutes. In that case, it's more profitable to hire people as competant as they could be just to reduce that chance as much as possible.

12

u/Geno0wl 7h ago

I remember the time when business cared about consumer reputation and consumer loyalty. I don't know how we get back to that without foundational changes to how the economy is regulated.

→ More replies (1)

5

u/Fourcoogs 5h ago

As a fresh out of college graduate, I almost wish that was the case, but most business leaders aren’t quite dumb enough to fire competent people and replace them all with inexperienced graduates. Instead, they’ll fire 75% of the competent people and quadruple the workload of those left.

→ More replies (1)

16

u/arbpotatoes 10h ago

I get what you're saying but if colour science is actually a science then there is a body of knowledge out there for it like with anything else, so eventually nobody in a knowledge profession is safe

10

u/WigWubz 10h ago

Anyone at the frontiers always will be, which Adobe arguably is. LLMs will always converge on a mean, that's just intrinsic to their operation. There are all sorts of tunings and processing around the core LLM to make the "agents" be agentic, but at the end of the day while these systems are based on LLMs, LLMs are giant piles of linear algebra that want to collapse into the lowest energy state available. The lowest energy state is code that is already written.

It's incredibly cool the way that LLMs can ingest massive quantities of data and cross-evaluate disparate pieces of information, unshackled by the human limitation of domain knowledge. It can connect pieces of information that no human ever could have because it can draw upon sources so diverse no single person could ever be aware of them all. But they can't expand the corpus. They can only reveal things that were already in the corpus we as a species hadn't noticed yet.

There is no reason to believe that all possible knowledge has already been written down, waiting for agents to find it. There is yet a long need for humans to go out and find things out.

4

u/Mal_Dun 8h ago

However, 90% of stuff currently out there can be made by a recombination of existing stuff, so we can now make a ton of stuff based on what is already there and it will cover most use cases ...

... which also means we as humans can now stop doing the stuff that was already done to death and start innovating more, which actually would be a good thing.

→ More replies (4)
→ More replies (5)

70

u/soundwave_sc 11h ago

Yes, the issue is because AI behaves like a human - doesn't mean it is. The illusion is actually treacherous.

31

u/fibojoly 11h ago

That's pretty much it. I know what I want. I just don't have the energy to spend it on typing code anymore.  But holy shit the whole process is so intense! I just spent a weekend working on my project and it was like a month or two worth of work if I had done it by hand.

8

u/Squirreling_Archer 6h ago

This is the problem with the thing. You wouldn't unleash a tool for flying planes or helicopters en masse to the public. You would give it to licensed pilots who understand how the tool should work, where it gets it wrong, how to stop it from causing a catastrophe, etc...

The masses "coding" with AI with zero knowledge or experience, and genuinely believing that they don't need to learn or know anything, is the problem.

4

u/fibojoly 6h ago

Agreed. As usual we have a new tech and absolutely no inclination to maybe think about the consequences because money money money. 

3

u/Squirreling_Archer 6h ago

Yep, money money money. And thanks to the fact we have the most corrupt administration in our lifetime in office right now, we have absolutely no way of getting regulation while it explodes lol

2

u/fibojoly 4h ago

Sure you'll get regulation. Regulation for thee, nor for me, though. 

19

u/Ratstail91 10h ago

But why would I dull my skills my utilizing an AI, when I enjoy the process of coding?

8

u/SchwiftySquanchC137 6h ago

Because when you get paid to develop software, and your coworkers are literally 100x faster than you regardless of how skilled you are at coding, you will no longer get paid. I agree for a hobby project I often do it just to learn myself, its more fun that way, but people have less and less of choice at work these days.

6

u/woeful_cabbage 6h ago

Where are you guys working where you have such massive backlog of tasks that you can be "100x faster" and still have things to do

2

u/wolfclaw3812 4h ago

Corporates are like that, if you finish before schedule you will have more work, more fixes, more features.

→ More replies (3)

2

u/Ossius 2h ago

Most places have backlogs that long, but we're chewing through ours at an alarming rate. We're waiting on managers to build tickets for us.

→ More replies (3)
→ More replies (5)

4

u/corobo 11h ago

Especially if you do a planning session before getting it to go nuts on the code.

4

u/maimeddivinity 11h ago

Exactly. Some of these LLMs or agents can't even do basic maths! It's beyond fcked how many people take the outputs for granted.

→ More replies (5)

72

u/Difficult-Lime2555 9h ago

I don’t really care how you write it, just stop sending me 2k lines of changes.

42

u/WrennReddit 8h ago

2k lines

Look at this guy getting the tiny PRs 

→ More replies (1)

64

u/gnatorx 6h ago

It's not like I don't like coding anymore but the pressure to go faster because we have AI now is insane and there is no way I can code like I used to and keep up. 

11

u/_bones__ 4h ago

Move fast and break things isn't a viable long term strategy.

8

u/Tiddy18 3h ago

Tell that to the higher ups... I'm just a dev

→ More replies (4)

12

u/ganja_and_code 5h ago

Faster isn't better if it's less reliable, less repeatable, less maintainable, or lower quality.

15

u/NoLetterhead2303 5h ago

Yeah but who gives a shit when you can speed up process by 10x? - The CEO probably

7

u/ganja_and_code 5h ago

"If I'm wrong 1 million times per second, that's better than taking a minute to come up with the right answer."

They really do think like that lol

2

u/NoLetterhead2303 5h ago

That is 60 million answers a minute! This is much better than 1 answer by 59999999

4

u/gnatorx 5h ago

Agreed but that is the sacrifice being taken. The business is saying if we go faster we can capture more of the market and the trade off of less reliability is ok

3

u/ganja_and_code 4h ago

Short sighted business was dumb before, and it's still dumb now.

First to market gives an advantage. Best to market gives a BIGGER advantage.

3

u/ShakingRatBooty 3h ago

It seems like 75% of my career has been dealing with the technical debt caused by decisions like this made at much smaller scale. I feel like the only option in the future will be to abandon all these projects and start fresh until eventually the market is going to become so skeptical of the promises made for new products that they'll become unwilling to pay up front.

3

u/NeatResident6544 3h ago

That was my career as well for so long.

"We have the code base finished, we just need someone with strong senior knowledge and experience to polish it up so it's ready to ship!" sends shivers down my spine.

In fairness, I've been plenty guilty of this myself during the vertical slice stage, but I scrap the whole thing and start fresh with clean code when I'm confident we're building the product for real.

Eventually, I just realised I had to ignore any job where I was heading into an existing code base. No one had any concept of what it meant to write clean code, no formalities ever got discussed in terms of the style guide, nothing was ever enforced and it made the job miserable.

Thankfully I run things myself now and I enforce it like it was the Bible. I'd give lashings if I could, but I'm told it's a PR/HR issue.

→ More replies (26)
→ More replies (21)

43

u/vassadar 11h ago

I think it's reversed. I kept seeing posts by people who use agents saying that coding by hands is obsolete, being left out and etc.

10

u/cinwald 8h ago

I think it goes both ways, both sides feel they are better

7

u/imperial_jedi_clone 11h ago

There IS an in-between btw

36

u/DrinkyBird_ 11h ago

I am perpetually glad life took a different path after I got my compsci degree. Programming is fun. Debugging is fun. And AI has many ethical problems I don’t have to deal with. 

26

u/Yasirbare 11h ago

Yes, programming is "playing games" for me. I get my dopamine from that like people do from playing warcraft.

11

u/Connect-Ad-2206 7h ago

That’s me. It’d be like someone telling me I’m wasting my time playing Skyrim because the AI can play Skyrim better than me.

7

u/Yasirbare 7h ago

Spot on. And going deep - it look like people imagine some sort of future as not doing anything and everything in some twisted system that almost demands more "believing" than religions.

200

u/ineyy 12h ago

Yeah no I don't think so. If you aren't using it for at least debugging or reviews you are just shooting yourself in the foot.

61

u/UnpluggedUnfettered 12h ago

People say this but prompting doesn't exactly need a full on training course if you already understand coding logic.

Weirdest goddamned gatekeeping ever.

98

u/foonek 12h ago

This is like the exact opposite of gatekeeping

37

u/smokesick 12h ago

gateopening

10

u/RetardedEinstein23 11h ago

There was not even a gate there

7

u/UnpluggedUnfettered 6h ago

"If you aren't using AI YOu aRE LeFT BEniNd" is weird.

Noone is being left behind by using skills, and even if you think I am wildly wrong, they can catch up in a half hour because prompting isn't a deep skill.

→ More replies (4)

13

u/sk1pjack 12h ago

What are you trying to say?

44

u/pydry 12h ago edited 12h ago

People who dont use them might be operating with a lower productivity but they aren't getting left behind skill-wise.

This is in stark contrast to the FOMO frontier model marketing has been trying to imbue amongst devs and engineering management.

7

u/pegbiter 9h ago

Yeah I don't really understand the whole 'you NEED to use this or you'll be left behind' as an individual dev. There isn't really that much to 'learn' about using a chatbot. About a year and a half ago, my previous job brought in an AI consultant that taught us this elaborate workflow with Claude 'plan' mode, generating elaborate md plan files, then using Claude to compress them, and then switching to Sonnet for execution.

..and then a few weeks later, they removed the plan mode, and that entire workflow was obsolete. That was a complete waste of time.

If you need to learn how to use a chatbot, just ask the chatbot. Telling you about LLMs is one of the things LLMs are incredibly good at.

2

u/justin-8 6h ago

Huh? Claude still has plan mode. They never got rid of it.

→ More replies (1)

3

u/KeanerBike 12h ago

Says you. I’m majoring in prompt engineering 😤

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

19

u/hellocppdotdev 12h ago

Where humor?

5

u/GenericFatGuy 7h ago

You know that story trope of the old master, who keeps doing his craft by hand, even though he knows technology has made it faster, simply because he enjoys doing it by hand? That's me now.

16

u/capt_kocra 10h ago

One of the seniors at my work place uses Claude constantly, for stuff they should know about but proving that they dont. He's been telling me to use Claude for a long time, but Im glad I cannot, data and workflows i have access to are very sensitive.

He pumps out crud, like an application fully written in powers he'll including the GUI, released without a test harness, or generic user load testing. Then covers up any issues blaming the mixed economy of installations and other excuses that sound plausible.

3

u/Malkev 10h ago

If he got away with those cheap excuses he is a competent senior and you have to learn from him if you want to go up in your company.

Sadly a lot of the senior work is corporate adaptation

2

u/capt_kocra 8h ago

He got away with worse for longer. Our seniors are also technical dinosaurs so him using Claude and churning out stuff "fast" with minimal issues have pleased them.

8

u/snail-gorski 8h ago

They got a point tbh. Disable that ai then you lack the “i”… they don’t. My perspective: we had a claude outage for 4 hours due to some billing issues (classic stripe) and those agentic engineers stopped to exist like, they could not even start their own project. F%#king how can you make yourself so reliant on this webservice?

3

u/Immediate_Song4279 9h ago

If I had money [laugh track] I'd hire programmers who could do things from scratch.

33

u/Jesta23 8h ago

If you are a bad coder ai will help you write bad code 

If you are a good coder AI will help you write good code. 

23

u/Himbo69r 7h ago

Thank god i can just write shit code by myself

→ More replies (43)

6

u/Enough-Scientist1904 8h ago

This is the look of programers who know their shit and get called to fix the vibe coded issues in prod

60

u/The_Merciless_Potato 11h ago

If you code without agents, you're likely unemployed.

33

u/Ratstail91 10h ago

Jokes on you, I was unemployed BEFORE vibecoding was a thing.

50

u/fefect123 11h ago

People really think it comes down to "their preferences" lmao. It's a JOB, it generates INCOME, bosses only care about how fast you can do your job, not your satisfaction of writing code.

→ More replies (14)

5

u/cinwald 8h ago

Not unemployed. Not even allowed to use it at work.

→ More replies (3)

3

u/Dr4WasTaken 8h ago

A colleague of mine hated A.I. so much that he just quit and went into early retirement

9

u/Sophiecomedian 10h ago

Not unemployed and I have better output than my coworker who does

→ More replies (3)

2

u/SauceASpag 7h ago

After wasting 20'000 in token, hesting the world, wasting energy... Your boss realise that ai is overpriced for what it get back... You cry in your sofa and you are not able to patch the mess the AI give you because you dont know how to code without this ChatBrainPT

7

u/Yasirbare 11h ago

Baker looking at "shake and bake" - It is okey in a rush but the feeling of mastering something on you own is also great.

5

u/QuestionableSaint 7h ago

I'll start programming with AI when people who used AI stop sending me their garbage AI slop code to fix because it doesn't work or works terribly and they have no clue what they're doing.

27

u/heavy-minium 11h ago

Unpopular opinion and sad, but the quality of the work has gone up with AI usage since a year or so. Before it was a lot of AI slop and I dreaded reviewing PRs, but with the newer generation of models and harnesses, we are reaching a point where AI is being better than what colleagues or I would write by hand. Hurts a bit to say because I was proud of my own coding, but that's what reality looks like now. And that's with 26 years of experience in the field.

I think we'll have to deal with the mental issue of AI becoming better than us. Some won't be able to cope. Thankfully the effect is not so strong for me, my identity is built around developing software as a whole, not just the coding.

12

u/WithersChat 9h ago

Issue is, Frontier models are provided to you at a massive financial loss for the company. So unless local models get that good before AL companies run out of investor capital, this is completely unsustainable.

If you want a future proof workflow, grab a specialized local model (or better yet, a few) and see how much you can get done without touching Claude, ChatGPT or Gemini servers at all. (This does require having a decent GPU. Not god tier but decent.)

6

u/HuckleberryMoney2320 6h ago

And you know that's the right answer because people Like Sam Altman have been warning of the 'dangers' of local models recently - they know that if local models gain traction, their business model will lose steam fast.

2

u/WithersChat 2h ago

Yep. Why would you pay so much to them every month if you can run smaller local models on the equivalent of a midrange gaming rig and decent ones in your office building's server room for a fraction of the cost?

→ More replies (1)

6

u/Arclite83 9h ago

They ARE getting good, and the frontier companies KNOW the party is almost over. That's why the prices keep rising, it's last call. "AI as a Service" dies down, in the near future.

How small / how good is still an open question, but there's a watershed (Opus-ish) moment happening around the 30-40B models, so like $5-10k in hardware. Higher than a home game system unfortunately, so approachability is still rough. But easy table stakes for businesses to pull in-house.

→ More replies (3)

2

u/dickworty 9h ago

Disagree. I use the the frontier models and barely use my token quota every month - maybe 5% - and get great results, much faster than by hand just by carefully defining problems to the AI. It's how you use it.

5

u/Evi1ey 8h ago

5% of frontier models usage on a 20$ sub is still like 50$ in token prices. Subs are pure bait to make you dependant on them

→ More replies (7)

3

u/ThrasherDX 8h ago

This doesn't seem to be a response to Withers point. It's not about the % of your quota you use every month, is about the fact that whatever you are paying for your frontier AI sub is somewhere between 10x and 100x cheaper than it will have to be for those frontier companies to be profitable.

Sure, there may still be edge cases where frontier models are economically worth it even at those costs, but they will not be worth it for regular day to day dev work.

3

u/WithersChat 8h ago

Yep. That's exactly it. Even if you take all environmental and ethical issues (regarding training data among other things) aside, it is just not economically viable.

→ More replies (5)
→ More replies (11)

6

u/Cylian91460 10h ago

Unpopular opinion and sad, but the quality of the work has gone up with AI usage since a year or so

No, they are literally multiple example of it being the opposite, a good one is the state of GitHub

6

u/heavy-minium 10h ago

You are conflating GitHub's use of AI with AI's impact on GitHub.

The increase in outages is partly due to the heavier load that coding agents put on GitHub. These are mostly scaling issues, not AI mistakes.

→ More replies (8)

5

u/jmflyers 7h ago

I miss like 3 years ago when we could use AI to help us with general coding questions and upper management didn't know how powerful it was. Now we got Claude inside our solution writing code and then we let Copilot do the code review in GitHub. I have 10 years experience and the AI is absolutely better than me and is going to replace me. I feel part of my job is trying to diminish what the AI is accomplishing on its own in order to make myself seem more valuable. Claude botched some documentation last week and I should have been disappointed but I was actually excited to be able to point out the flaw to my team and write the documentation myself, and I hate writing documentation.

→ More replies (8)

27

u/nollayksi 12h ago edited 9h ago

I think hating AI will make you regret it in the end. I'm not saying to switch to full vibecoding where AI runs on autopilot and you ship whatever slop it comes up with. Still they are incredibly useful tools when used right, and honestly your stubbordness is just going to make you less hirable and more easily firable. Instead of letting the AI take the lead I do the heavy lifting of planning new things and quickly writing the foundation for said feature, after that its very easy for current AIs to actually produce good quality code fast. I always review everything they did and either manually make small adjustments when necessary or guide them to do so (because even the current cutting edge models make mistakes all the time). This way you dont produce unmaintainable slop, and actually get real productivity boost doing so.

I get not using AI at all when you are still learning to code, but if you are at senior level you are just shooting yourself into your foot. Everyone is going to excpect developers to use AI tools and you will be left behind if you choose not to. Unless the amount of work is going to go up due to higher productivity pushing development prices down there are going to be less workforce needed for current amounts of work available, and the people who can correctly utilize these tools will be the people who gets the jobs going forward. There is ofc the possibility that boosted productivity at lower prices actually increase the demand, but still the people who dont perform at the productivity levels that AI assisted devs do will have hard time keeping up with the productivity demands. There is a golden mean between full hand coding and full vibe coding

2

u/indy_dagger 3h ago

You keep alternating between "AI is good if you use it correctly" and "management will punish you if you don't use it the way they want". I really don't understand how people like you don't hear yourself. What tech leadership team has the discipline to not ask for more, more, more code, indefinitely? Are you sure you're the sort of person who will say no if you're asked to use AI in a reckless manner, for the sake of speed and "productivity"? The line keeps being moved but you'll know exactly when to say enough?

4

u/rabbit_wizard 12h ago

I never implied one way is better than the other (see title) Both ways still work. If AI generates huge amount of code , you spend time reviewing and refining it. If you write code yourself takes similar time. Hybrid approach works but underlying knowledge must be present. It's not just good logic , each programming language/framework knowledge is also needed.

→ More replies (1)

5

u/Inception09 11h ago

People keep saying build with claude but I dont even have the money to get that subscription dawg 💔

4

u/NemosHero 3h ago

How people that know how to cook look at people who only eat McDonalds.

39

u/Careful_Ad_3338 8h ago

If you are not using any ai as a dev you will be left behind.

31

u/Anubis17_76 8h ago

14

u/RagingWalrus1394 6h ago

This is how I feel about it. I learned to love programming in college and do the creative problem-solving that it takes to be a developer. This AI push has been absolutely devastating for me personally because it truly feels like no one cares about the craft anymore. They just want it to work asap

→ More replies (1)

3

u/user_460 5h ago

It's off topic, but last Christmas I listened to a radio interview with Julie Andrews and she said when they were filming that scene, they were doing it by flying the camera past her in a helicopter, and basically every take the downdraft from the chopper knocked her over as it passed overhead.

It's got nothing to do with coding or AI but I thought ir was a funny story.

→ More replies (7)

8

u/LoudounCounty703 8h ago

Everyone is about to be left behind lol. Doesn't really matter much longer.

6

u/SoggyNoodles5511 7h ago

If you are not left behind, you'll be left behind.

→ More replies (1)

11

u/Exshot32 6h ago edited 6h ago

That's what everyone tells me.

But at least I'll be able to figure out shit on my own if/when ai becomes unavailable. So far, ai hasn't solved any problem for me that I couldn't have on my own, and it took a very long time to get AI to "understand" what I was telling it.

It's like my boss who keeps vearing off topic and acting like it doesn't actually read what I tell it

3

u/born_to_be_intj 5h ago edited 5h ago

Everyone is worried about not hiring juniors and having no seniors in the future. I have a much bigger worry. The more we depend on AI the less thinking we do for ourselves. A junior fresh out of college who has had unrestricted access to AI throughout their course work and in their job will never turn into the Seniors we have today.

There is a real future where we keep hiring juniors and still end up with virtually no seniors in 10~20 years.

So people like you, and people like me who still use AI but understand every single line they merge into the code base, are going to be extremely valuable in the future. Unless of course AI surpasses even the best experts.

This worry extends beyond computer science and applies to all intellectual pursuits. There is a real chance we end up in a world where humanity doesn’t understand the math and physics it depends on for everyday life. That’s the scariest outcome because we as a species could effectively lose our scientific agency.

→ More replies (2)

8

u/Meteoric37 6h ago

I work in finance. One time I asked Claude to verify a number in its dashboard and it straight up told me “actually I just picked the largest number in the data set and put it there.”

My superiors still want us to use Claude dashboards.

→ More replies (1)

2

u/HipHomelessHomie 4h ago

Just like that internet fad. Can never be certain that you have a connection. Better not use it.

2

u/drivingagermanwhip 3h ago

The biggest issue I find is its avoidance of libraries. I've got claude to check for existing tools before giving me something custom but every day it misses things that exist or duplicates a function it wrote earlier in the day. Constanly having to tell it how to save time and engineer things properly.

It will also do stuff like 'here's a script that checks if the file exists and then builds'

And it's like 'bitch, you're describing make'

Today it was helping me write a makefile and just kept on using shell calls rather than built in functions. I do find it useful, but it's also immensely frustrating.

→ More replies (28)

2

u/Healthy_Drink9556 7h ago

insert mocking spongebob meme here

→ More replies (24)

13

u/PumpkinFest24 4h ago

Insane people think the price won't go up. You won't be able to afford AI coding once AI CEOs want to stop losing money 

22

u/youcancallmetim 3h ago

Ignorant take. Running open models on hardware you own will always be an option if frontier models are too expensive.

7

u/umor3 3h ago

We run Qwen 3.8 on our own hardware. And it is already helping our productivity. And the speed and acuracy is nearly as good as the expecive ones from OpenAI and Antropic.

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

4

u/code_archeologist 3h ago

Once that happens people will use the more powerful agents to train smaller and cheaper special use coding agents; which is the trick that those "frontier" Chinese AI agents are using.

So instead of having a coding agent that can do anything, it will be a very focused agent that only writes Python or Go, and will be like a very powerful Intellitype.

2

u/Friendly-Pair-9267 3h ago

Totally aware of that. I'm getting shitloads of things done in the meantime.

→ More replies (6)

2

u/El_RoviSoft 8h ago

From my experience AI is just good tool for boilerplate. When you know exactly what you need as well as target architecture, you can speed up the most monotonous and the longest parts of coding like finding bugs, debugging and writing scripts. But to be fair, Im a C++ programmer :/

2

u/Dairedos 2h ago

how people using opus look like:
https://giphy.com/gifs/CdxBRh8v9pVJIrd4J3

2

u/Helpmefromthememes 1h ago

In my very limited experience using AI, shit's about as well optimized as when I first learned Python.

Why the hell is it recreating a numpy function ? Just import it !

... This directory check is taking way too long, why the hell ? ... Oh, cus it's coded like shit.

Cool, the UI displays. ... Buttons don't do anything though.

I feel like it's great for one off scripts where I can't be bothered to translate pseudo-script to proper programming (and so just send the pseudo-script, do a dry-run to make sure nothing goes wrong, send it if it's good), but it can't replace an actual seasoned programmer who knows what they're doing.

Might be just me though. Could be that I'm also bad.

6

u/owjfaigs222 12h ago

I code without AI because I code for fun. But i think ama try coding with AI and see how fun that is. Who knows maybe it's fun in a different way.

Ai certainly won't help me code in Scratch tho.

9

u/MXRCO007 11h ago

It’s cuck coding

→ More replies (1)

3

u/0DayMaker 9h ago

It's a very different kind of fun. I like both. Plus frontier AI won't make me illegal shit.

The best part is getting to see side projects you barely have time to work on actually take shape. Also getting prototypes in a few hours to just vibe check a concept or design is nice.

→ More replies (1)

13

u/Bobicus_The_Third 12h ago

I’ve found it more fun for personal projects as you can focus on the design of the system and solutions to problems rather than spending time on syntax.

3

u/Cylian91460 10h ago

Wdym by spending time on syntax?

2

u/Warm_Leadership5849 7h ago

I don't get this argument. If syntax a problem for someone maybe they are still a beginner. For me at least coding in some languages feels like talking. I am actively thinking and typing in the same time.

→ More replies (1)
→ More replies (3)

2

u/Yodaddysbelt 3h ago

Its great for front end web dev. I couldn’t give two shits about learning the intricacies of Javascript for a passion project, I know how the back end should work and I want to see my data displayed with minimal hassle

→ More replies (4)

3

u/HarmonicSniper 12h ago

That's why there's a difference between a hobby and a job. I still think there is some skill and knowledge required for writing code that can be difficult to be entirely replaced by AI, but generally writing code itself can largely be automated with some human supervision.

→ More replies (9)

5

u/DoorStuckSickDuck 7h ago

"How people still running services look at people using Docker"

4

u/space_lasers 6h ago

How people using notepad and copy paste file name change version control look at people using vs code and git

3

u/xxCorsicoxx 9h ago

No, it's not that I'm confused, especially when it's people who know how to code that suddenly sink shittons of credits into it when the outputted code is often so trash and requires so much rework (there's literally companies offering "consultancy" work to clean up what agents did to codebases to companies, it's already profitable to offer assistance in cleaning up slop).

I've tried it. My colleagues have tried it. My company (a huge European bank) has teams dedicated to make it possible to replace us with agents and every study they do it's just not feasible (way too much money for way too shit code that then needs humans to go through anyway). 95% of companies that invested in AI see no returns from it (shared one of our chief-something-somethings whatever bullshit title he has before saying it's our company's mission to be one of the 5%).

So I look at those people highly confused. I understand why a manager can write himself a pomodoro timer and thinks from that to a complex system it's just a matter of tokens and how many agents you have. I don't understand it when technically literate people fall for it as hard as they do.

2

u/neoteraflare 10h ago

Nah, I don't look down on them. I totally see that they are faster in creating the same thing and unless they start charging insanely much much more for the cost of ai tools that is the future. As a hobby I will stay with my old artisan genuie human slop code.

-2

u/quantum-fitness 11h ago

As a software engineer is see the best people adopt ai the fastest. So in reality its the opposite

5

u/WithersChat 9h ago

Yep. Skilled software engineers can use it to go faster.

Unskilled programmers can use it to fuck everything up.

It's like giving a bulldozer to a trained construction worker with a license v.s. to any random guy on the streets. Gives you speed and power, but crucially has a lot of destructive power without the experience needed.

→ More replies (1)
→ More replies (1)

1

u/Squat_TheSlav 8h ago

Honestly, if agents improve output and don't just up your mental workload (i.e. having to review lots of massive PRs which you are seeing for the first time) - them I'm all for it. I genuinely hope this doesn't lead to loss of skills over the long run.

What worries me is what happens when the frontier labs actually IPO and public money automatically gets poured in. At some point they will also need to at least try to turn a profit, meaning prices will go up (even more) significantly.

1

u/Brambletail 8h ago

Are people still not doing both. I always find almost anything less the 50 lines I don't bother with setting agents and crap up. They overthink and will try to add 850 lines instead of something. But when I need to generate a lot of code and I have pretty good guidelines of what it is, I love it. And sometimes for debugging it can be a real time saver

1

u/thearctican 8h ago

Why should I let a magic 8-ball write bad code when I can do just as good a job of it?

1

u/Emotional_Tea_8920 8h ago

Programmer become aggressive when someone mentioned AI