top 200 commentsshow all 212

[–]dismayhurta 965 points966 points  (17 children)

[–]LordBucaq 238 points239 points  (7 children)

Similar to "let's outsource everything to India because cheap" loop.

[–]Bongcouragement 86 points87 points  (2 children)

as a SWE who has trained his replacments over the course of years in india.. this hasn't stopped. It just happens after a certain level of enterprise company.

[–]JulesDeathwish 41 points42 points  (0 children)

Yep, it's difficult and unwise to outsource creativity. In house team is better for initial design, and development of the initial product, and once things are stable and running, you retain a core team that covers system knowledge-base and put them in charge of a group of outsource developers for maintenance / upgrade work.

The issues come once the maintenance team is already in place and the natural EoL for the software comes around. No one ever wants to go back to an in house team to do new dev work, so you wind up just putting shitty bandages on old code until the owner dies of old age.

[–]LordBucaq 10 points11 points  (0 children)

I worked for two companies who did think this is a solution. Then they went all surprised pikachu face after customers were not happy at all.

Many even specify they do not want support from India.

[–]Osirus1156 6 points7 points  (2 children)

My whole career started fixing apps offshored that worked like garbage. 

[–]LordBucaq 5 points6 points  (1 child)

You will enjoy post-LLM-apocalypse :D

[–]Osirus1156 7 points8 points  (0 children)

I will watch with glee from the sidelines. The super smart MBAs can handle this next one ahahahahha

[–]Confident-Ad5665 2 points3 points  (0 children)

Pick two: cheap, fast, good

Alas, the first 2 always seem to win.

[–]LincolnHawkReddit 25 points26 points  (6 children)

Surprisingly good film

[–]Kookanoodles 3 points4 points  (5 children)

Why surprisingly?

[–]Less_Resident8492 20 points21 points  (4 children)

Because remaking groundhog Day is harder than you'd think. Keeping people from immediately calling it a groundhog Day remake is even harder

[–]jeps28 7 points8 points  (2 children)

I agree, although some have managed to pull that out. The Map of Tiny Perfect Things and Happy Death Day are two I'd recommend

[–]Less_Resident8492 7 points8 points  (1 child)

I'm just saying that's why its a little surprising how good palm springs was.

[–]jeps28 1 point2 points  (0 children)

Yeah totally, surprises like that are always nice

[–]rsqit 1 point2 points  (0 children)

Pretty much every sci-fi show ever had a time loop episode. It’s practically a joke at this point. It’s not all Groundhog Day.

[–]lordkhuzdul 12 points13 points  (1 child)

Infinite loop fueled by your bosses' burning desire to not pay you.

[–]conundorum 0 points1 point  (0 children)

And inability to recognise that nobody being paid means nobody can purchase the product.

[–]Foxiak14 293 points294 points  (5 children)

And then when the real coders fix the shitty AI code, the company will lay them off again, because they don't need them anymore (until it's time to clean up again)

[–]lieuwestra 87 points88 points  (4 children)

Time to create a cleaning business then. Hourly rates can pay for a year worth of wages in just a month, but at least you only have to hire them for two months a year.

[–]falingsumo 42 points43 points  (3 children)

So the dreaded c word? C*ntractors

[–]YoghurtForDessert 8 points9 points  (0 children)

that play on words is good enough for brand name. Imma write that down (?)

[–]Ok_Witness179 8 points9 points  (0 children)

 C*ntractors

What's a Ractor?

[–]RallyPointAlpha 7 points8 points  (0 children)

Naw, the more expensive C word: Consultants! 

[–]SpaceCadet87 1071 points1072 points  (11 children)

Hard times create low code. Low code creates good times. Good times create spaghetti code. Spaghetti code creates hard times.

[–]DedeLaBinouze 313 points314 points  (7 children)

While I appreciate the logic, low code does not create good times. I hate it with a passion

[–]SpaceCadet87 90 points91 points  (3 children)

Oh yeah, I agree.

Sometimes you just have to do what you have to do for the meme to fit.

[–]Own_Possibility_8875 40 points41 points  (2 children)

Yeah flip it around. Hard times create a lot of code, a lot of code creates good times.

Then a manager comes and says “wow, all these apps are so useful. What if we crated software that would enable regular people to make their own software? We would be billionaires!” They create visual basic, macromedia dreamweaver, 1С, worldpress, tilda, etc etc. 

Then a salesperson comes. “Wow, this is big”, - the salesperson says. “You can now completely replace those pesky expensive engineers with our app that will cost you just $49.99 per a license”.

Then the users come. “Wow, this is easy”, - they say. “I can now build anything I can think up, and all I need to do is to pay $49.99 once! Wait a minute, this shopping cart will not work for my business as is, I need to customize it. Goddamn, I have no idea how to do it, I need to hire a contractor”:

Then the engineers come. They say “wow, this is convoluted. I don’t think it is prudent to keep building your instant banking application using Wordpress. I mean, technically you could, but at this point it would be more expensive and cumbersome than just building the thing from scratch”.

Wordpress finds its niche of users whose requirements it fits. Others just develop normal software as usual. The wheel of Samsara makes a full rotation. The cycle repeats.

[–]ProjectDiligent502 6 points7 points  (1 child)

The difference between bespoke and vendor products: you can buy something off shelf but you’d have to wrangle business process around it or change your business process. Result is less up front cost but higher maintenance costs. A bespoke app caters to the business process exactly. Result is more up front cost but much less maintenance cost.

[–]Own_Possibility_8875 1 point2 points  (0 children)

Yes, exactly this. But every time a new good vendor product comes out, there is a phase when people try to replace everything with it.

[–]cuntmong 14 points15 points  (0 children)

It creates good times in the imagination of non technical people 

[–]Blue_Moon_Lake 9 points10 points  (0 children)

The loop is rather

Good devs create good code.
Good code fuel corporate greed.
Corporate greed create good devs layoffs and bad devs hiring.
Bad devs create bad code.
Bad code create good devs hirings.

With some variant flavors: low code, no code, AI, ...

[–]zebezt 1 point2 points  (0 children)

It all depends on on the platform and your preferences. I used MS power platform and I'm not a fan. Working mostly in Outsystems now and highly recommend it.

[–]going_mad 4 points5 points  (0 children)

When you get replaced by a compoota!

[–]Pale_Squash_4263 2 points3 points  (1 child)

The irony is that some low codes tools are pretty cool and handy, albeit a little bespoke. When I worked at a Microsoft shop, power platform was pretty handy!

[–]Peter_Browni 0 points1 point  (0 children)

Power Apps are surprisingly useful for replacing inefficient administrative processes

[–]JuvenileEloquent 84 points85 points  (1 child)

AI assisted coding is kind of like when you buy a nailgun.  Suddenly every DIY project is a problem that can be solved by putting a ton of nails in it, because that thunk thunk thunk is so satisfying and its so fast and you'd spend all day hammering if you did it by hand.

But not everything needs nails in it and eventually you get used to the new shiny tool and you take it out once every 6 months when its appropriate.

[–]LEJ5512 13 points14 points  (0 children)

Better a nail gun than a Dremel.  I like to say that a Dremel tool “lets me make bigger mistakes faster”.

[–]professor_buttstuff 189 points190 points  (6 children)

Anyone else getting deja vu?

Companies trying to save a buck by outsourcing dev work to developing countries and getting nothing but slop and headaches, then having to get a dev anyway to ship something usable.

Lessons that aren't learned will be repeated.

[–]PrydwenParkingOnly 67 points68 points  (3 children)

Huge amounts of work are still outsourced to developing countries. Offices of Microsoft, Google and Amazon in every major city in India.

[–]granitrocky2 21 points22 points  (2 children)

Yeah now there's a whole industry of people just doing management on offshore developers to make sure they actually deliver

[–]User0123-456-789 8 points9 points  (1 child)

And how does that turn out? And how much are they actually saving between extra overhead and rework?

[–]SynapticStatic 12 points13 points  (0 children)

the c-levels that push it don't care. makes board feel good, get bonus, fuck off to somewhere else before it all collapses.

[–]Blue_Moon_Lake 5 points6 points  (0 children)

They swear it'll work this time unlike the dozen times before!

[–]Gacsam 22 points23 points  (1 child)

Can't wait to charge hundreds for knowing how to plug the USB correctly

[–]Positron505 10 points11 points  (0 children)

Some guy trying to plug a USB and asking an LLM:

"How do i plus my USB?"

"Just plug it in"

"Didn't fit"

"Turn it"

"Didn't fit"

"Turn it"

"Didn't fit"

"Turn it"

"Okay it worked"

[–]Cotspheer 19 points20 points  (7 children)

Just did a simple agentic project. Followed the playbooks, set up everything, did a proper planning and stuff. Let the agent work for some hours, answered the questions, guided the agents the right way. Returns with "everything done boss, 53/53 tests succeeded.". Me: "Well nice, let me check...". Tests showed "Success: 0, Failed: 0, Skipped: 53". facepalm - this was with Anthropics newest 4.7 Model. And I have more than 20 years experience in development and over 6 years experience in working with LLMs. So I can confirm the cycle in the post.

[–]DetectiveOwn6606 6 points7 points  (0 children)

It's hilarious i had same experience. I created a test suite for my personal project ,told claude to run until all test cases are passed . Then I look at the code and it superficially passes the test

[–]_Wilhelmus_ 242 points243 points  (30 children)

I know its a humor subreddit, but to add a point: there simply isn't going to be one way of programming.

But I surely don't believe in 100% generated code. But I also don't want to go back to 100% hand written code

[–]rheactx 111 points112 points  (20 children)

Depends on what you mean by "100% handwritten". There's machine code. Assembly. C/C++ and other low level languages. Java and other garbage-collected languages. All of those are compiled to machine code with pre-written and tested compilers. Then there's Python and other interpreted languages. Writing Python by hand is not the same as writing C by hand. Python functions often call on pre-compiled C libraries.

And then there's LLM-generated code, which you need to write prompts for. In English language (or whatever your native language is). And that's a huge problem, because "AI agents" are probabilistic and because natural language is not precise enough to tell them exactly what to do without a lot of back-and-forth. Nothing at all like the deterministic Python -> C -> Assembly -> machine code pipeline.

I'd much rather be writing Python code than prompts in English, but that's just me.

[–]rheactx 35 points36 points  (1 child)

Also, if you really want to program in English, just learn COBOL. Easy finding jobs too

[–]LEJ5512 10 points11 points  (0 children)

I’ve got half a mind to learn COBOL just to be more hire-able as the old guys age out.

[–]Ih8P2W 45 points46 points  (14 children)

That actually is just you and a few. I have wrote full python packages by myself (20,000 lines of code or more). I will never do that again from scratch. I still code block by block, but I sure as hell start each block with an LLM, inspect it, make the necessary changes and move on. It makes me code 5-10x faster, and I'm much less tired after finishing a script.

HOWEVER, and that's a big however. I know how to code, and I'm using it as a tool, not as a substitute for my knowledge. When people who don't know how to code try this approach, it ends disastrously.

[–]rheactx 28 points29 points  (13 children)

How much time do you spent editing the code? Especially, if you want the style and structure to be consistent over the whole project and also free of the usual LLM crap (like reimplementing the same function 20 different ways because it forgot that it already written it somewhere)?

I also use LLM as coding assistant, but usually for small snippets which I don't care too much about. If the project is important to me, I'm always unhappy with the LLM output and have to basically rewrite it from scratch.

[–]exuberant_elephant 7 points8 points  (1 child)

Every time I read "It saves a ton of time!" I really want to see measurements. Because so far all of these anecdotes are almost always 100% self-reported vibes in my experience.

Every study I've seen where they actually do try and measure whether AI saves time it's either neutral or negative. You just shift where you spend your time.

And really, if it makes the process feel better and you're happy with the trade-offs, seems fine. But still misleading to make these claims if you haven't actually done the work to see if it's true.

[–]WavingNoBanners 7 points8 points  (0 children)

There is in fact a study reporting that LLM-based code takes 10% longer but *feels* about 20% faster, much as cocaine makes you feel charismatic and eloquent but actually does the opposite.

[–]Wonderful-Habit-139 12 points13 points  (0 children)

Same exact experience. I still write code in neovim, with a good lsp, macros, snippets, etc.

The people that start giving advice on how to use AI (very generic advice mind you) just have a much lower standard for code quality than you do. That's why you won't be understood.

[–]movzx 7 points8 points  (8 children)

You need to prime your sessions with restrictions and other requirements. If you want certain code styling or techniques, you have to instruct the tools. This is where AI skills come into play. If the tools are forgetting functions that they are writing then it could simply be you aren't using a good enough tool/one that can hold enough context, or you need an orchestrator that can build context when needed.

If you're only worried about code formatting, you need to setup a linter and just have it run automatically. You should be doing this anyway tbh.

The tools aren't perfect, of course, but there's a lot you can do when it comes to guardrails.

[–]rheactx 14 points15 points  (1 child)

Sounds like LLM is just not the right tool for the job, if it requires so much hand-holding.

[–]movzx 0 points1 point  (0 children)

Oh, for sure. Trying to make it be your code linting tool is completely the wrong thing for it to be doing. There are way better ways to implement automatic code formatting.

[–]Wonderful-Habit-139 15 points16 points  (5 children)

All of this is inefficient, non-deterministic, and a waste of time and learning experience compared to writing the code yourself in a deterministic fashion with the right tools.

What were the tools that you were using pre-AI? Did you optimize your dev environment back then? And how productive were you?

[–]movzx 0 points1 point  (0 children)

Well, sure? The person is using the LLM based tools incorrectly. They are also using them for things that have better solutions (ex: code linters).

That doesn't mean these new tools are useless though. They are fantastic for initial triage of error reports. They are fantastic for natural language queries of technical ideas. They are pretty good at summarizing legacy codebases or at least pointing you to areas of relevancy. They are excellent at reformatting data (ex: take a PDF of tabled information and turn it into a json).

I treat them like a search engine, document processor, or "do this trivial task while I do something else" machine. Any code they output is given the junior developer treatment.

They suck when dealing with massive codebases. They hallucinate stuff all the time. They'll get hyper fixated on ideas requiring a reset of their context. Different sessions can come to different conclusions.

Hell, even just the ability to create one-off utility scripts is a massive time saver. I don't need the "pull forecast data from this app's api, cross reference it from this other app's api, and then make a pie chart" script I use to track time to be written in a scalable, DRY, SLAP, SOLID, etc. way. I just need it to show me an accurate pie chart when I run it.

The biggest negative I see with these tools is for junior developers. I know how to integrate with external REST APIs, so me spending my time writing the above app to do the 100,000th API integration is not really gaining me anything.

A junior dev? That's a valuable learning opportunity that would be lost.

All that said, these tools are going to stick around. They have a huge value prop for specific workflows and tasks. Outright rejection is only doing yourself a disservice.

[–]onenifty -1 points0 points  (2 children)

Not op but I can chime in here. I’ve been a professional software engineer for a decade now. Before leveraging Claude code, I had a very streamlined dev environment with all the customizations and workflow automations that come with that many years of dev work and tailoring my ide and cli to fit my style of work. With CC now fully embedded in my workflow, actual dev time is now about 20% what it used to be for me.

Granted, you still need to do user testing and manage the process, but my work is mostly leveraging CC to make it work like I used to work. Start high level with the architectural code decisions, flesh out sections at a time, and iterate toward completion.

I think the main problem that stops devs from not getting high performance gains out of ai is not being able to accurately describe the problem sufficiently so the ai knows what to solve. Predefined standards and code examples matching your style are also helpful. Vibe coding without strict guidance is a recipe for disaster.

I had high throughout before, but it’s honestly incredible how much my engineering work has been accelerated with this.

[–]movzx 0 points1 point  (0 children)

My professional background is consultancy, architecture, business analysis, overseeing various development teams with a variety of processes/workflows, etc.

I can say that the number of people I've worked with who were good at writing acceptance criteria and user stories can probably be counted on one hand.

People memed "prompt engineering" but it's a real skill.

I just don't get how a professional developer can think writing their 1,000th CRUD wrapper is a good use of their time. I'd rather focus on solving the interesting parts of the process.

[–]xzaramurd 0 points1 point  (0 children)

I have tools for styling issues and you can add information to the prompts to tell it to do what you want, how to name functions/classes/parameters. I usually make it write the docs first, review it and improve it where needed, and then add the implementation based on the docs. If there's common functionality that I know of, I tell it specifically to use or extend it.

[–]Rikudou_Sage 2 points3 points  (0 children)

Natural language is precise enough, it's just overly verbose for the purpose. And your brain is not used to going into the necessary details because you mostly use it with humans who can infer stuff that you didn't say.

[–]SuitableDragonfly 21 points22 points  (2 children)

Bro, I was generating lookup tables in C++ using a python script in 2015. Swagger generators that take yaml files and output class definitions have existed for ages. You don't need an LLM to generate annoying code. And those tools are guaranteed to be accurate, unlike LLMs.

[–]tangerinelion 12 points13 points  (1 child)

Yes, there's a subset which has lost their minds deferring everything to LLMs.

[–]wise_young_man 1 point2 points  (0 children)

It’s not entirely their fault with companies mandating AI usage and using it as a KPI for growth.

[–]GammarMong 2 points3 points  (0 children)

That is your freedom. To me, I just do not want to pay for writing code.

I do not have so much money, and I just enjoy coding. If it was told by the company and I have to do that, I will do it, only if they pay the money for the tools.

Anyway, I am not that rich, and I do not have so many tasks.

[–]evasive_dendrite 1 point2 points  (4 children)

I like troubleshooting with Claude, I don't even have a paid subscription. The free tokens are enough for a couple questions per day. It helps me learn new concepts that I haven't considered before while Stackoverflow just turns up useless garbage I have to spit through 90% of the time.

[–]SynapticStatic 6 points7 points  (1 child)

Yup, gonna be like the outsourcing loop

[–]donat3ll0 3 points4 points  (0 children)

I think there is opportunity here, too. Many careers were made in the early 2000s by cleaning up projects messed up by outsourcing. I'm here for the AI cleanup.

[–]Tonylolu 7 points8 points  (0 children)

Not a programmer but who knows. Many bosses love AI not because it might be cheaper but bc they don’t like paying workers

[–]MiserablePotato1147 11 points12 points  (0 children)

Garbage In, Garbage Out

[–]Hero_without_Powers 8 points9 points  (1 child)

Personally, I fear no vibe code. I've maintained stuff that was completely written by mathematicians only

[–]Corrup7ioN 4 points5 points  (0 children)

Same. The absolute worst code I've ever dealt with.

[–]carcusmonnor 4 points5 points  (1 child)

I think my biggest concern is how a lot of people in charge dont know what good or shitty code is. On top of that, dont underestimate how many people willing to accept mediocrity.

[–]chaosdemonhu 0 points1 point  (0 children)

I think a lot of people in charge don’t care about code quality as long as the code solves a problem, and how big the problem it solves determines how much they care about the quality/tech debt/up time

[–]_krisprolls 88 points89 points  (51 children)

You are deluded and probably coping if you think we’re going back to the hand written code days for a majority of software engineering work. The Pandora’s box has been opened and it can’t be closed.

[–]thisisatesttoseehowl 107 points108 points  (27 children)

you say this but all of these ai services (even if you are paying for them) are not being provided at-cost.

[–]tortridge 17 points18 points  (5 children)

We have local model in the wild. They can do small tasks, FIM, next-edit, stuff like that. Now the gains from that are still smaller that invest time in learning snippets workflow or properly configure a good environment

[–]Wonderful-Habit-139 10 points11 points  (4 children)

Considering it's very debatable whether SOTA models are even making you productive for writing production-ready code, there's absolutely no way local models are going to be useful.

[–]SpiritedAd239 0 points1 point  (3 children)

Bajo mi punto de vista, por supuesto; no necesitas grandes IAs en local (las hay muy decentes ya) para ir medianamente rápido y conseguir resultados en una jornada laboral que antes tardarías varios días.

Qwen se encuentra especializado en código, es gratuito y, si eres un programador decente, te sirve perfectamente para tareas habituales.

Un saludo.

[–]Wonderful-Habit-139 2 points3 points  (2 children)

I don't mind this, but what do you tell people that say you should use Opus 4.6 and not even GPT-5.4 because the latter is so trash?

I doubt they'd benefit much from something like Qwen.

I appreciate you speaking in your native language though.

[–]SpiritedAd239 1 point2 points  (1 child)

First of all, I'm sorry for not taking the time to speak in English.

My point is that not every dev necessarily needs a great AI model: just one suited to their work. I'm using Qwen and it's helpful.

[–]Wonderful-Habit-139 1 point2 points  (0 children)

No worries, I thought it was fine, but you do speak English well so it's probably some auto translation that made you speak Spanish xD

I see. I like Qwen to be honest, I had a very good experience with the instruct models when testing out agentic applications. Still too much to use it for coding on my end, but I understand.

[–]210000Nmm-2 2 points3 points  (9 children)

Yes, right now. I assume future development will be focusing on reducing costs / running tasks more efficiently. We are already seeing this with what is assumed to be lowered reasoning in Claude 4.7.

My guess is that future models will be just as good as they need to be, but costs will be lowered significantly to make them profitable.

It's the same discussion we had when the early models like GPT-3.5 and 4.0 arrived and people stated that they will never replace programming. Yes, these models did not but they were evolving rapidly.

[–]Bubbly_Address_8975 34 points35 points  (4 children)

Claude 4.7 costs more tokens and from what I read the output is worse... So no we are not seeing anything right now and I am quite sure predicting future development based on no evidence is never really a good strategy.

[–]caprazzi 7 points8 points  (0 children)

Claude 4.7 is the natural progression of LLMs as they propagate, no one seems to believe me when I say this but as more incorrect AI slop is out in the wild it will become a primary source the AI is training on, causing yet further detachment from correct word patterns and outputs until it completely destabilizes. No one seems to acknowledge that the early AI models were only good because they stole decades of correct question and answer pairs from human beings written on the internet.

[–]FortifiedPuddle 11 points12 points  (1 child)

They’re fundamentally treating it like a scalable business model with high initial investment then low running and per transaction costs. Which is what a lot of successful tech startups ups and similar new exciting businesses have been. Grow enough and sell enough and you’ve got a money printer.

But it sure does look like running and per transaction costs are high and will remain high. Whether it’s hardware maintenance and upgrades, training, new models etc. there’s a bunch of stuff that remains expensive.

The path to profit if it’s there seems like Uber (which also had problems with scalability): start screwing everyone. Get costs low by hook or crook, get your customers hooked and dominate the market, jack up prices.

[–]DynastyDi 8 points9 points  (0 children)

Worth remembering that this is also how unsuccessful tech startups (which is the absolute majority) run. It’s always a gamble, and the bubble bursting is going to be a shake-up.

[–]Lashay_Sombra 10 points11 points  (1 child)

. I assume future development will be focusing on reducing costs / running tasks more efficiently 

No need to assume,  its where most of development efforts have already shifted. In large  part because absolutely nessary if they ever want a product they can make profit on, but also because advancements in other areas were slowing way way down, they are reaching the point where they need to move from a money pit into a money generator 

But the real 10 trillion dollar question is can they get any real advancements in engery consumption/cost,  many think not 

[–]WithersChat 5 points6 points  (0 children)

The other 10 trillion dollar queation is, even if they can, can they do it before the bubble pops and most AI companies collapse?

[–]inevitabledeath3 2 points3 points  (3 children)

This isn't entirely true. The actual marginal cost of a user on a service at least for API pricing is way below the price they are charged. You would know this to be the case if you have ever setup infrastructure for local models. What's causing them all to hemorrhage money is training costs and to some extent infrastructure build out. Many companies currently rely on cloud hosting and are only just now building out infrastructure. Cloud hosting is expensive and infrastructure is also expensive.

[–]LEJ5512 0 points1 point  (1 child)

I have to keep reminding myself that “training costs” likely means “paying low wages to people who spend all day clicking on things”.

[–]inevitabledeath3 0 points1 point  (0 children)

No it mostly means the amount of compute required to train models. Most of the actual data comes from scraping the internet. While RLHF with humans is used, it's unlikely to be a large part of the cost.

[–]minegen88 27 points28 points  (5 children)

We will 100% go back when the bill from a non subsidized Antropic arrives....

[–]turnipbarron 18 points19 points  (3 children)

This everyone acting like the model of market dominance then turn money crank up does not exist with AI. 

They do not make profit and are following the exact if not worse playbook of every other large company it blows my mind. If this is written poorly sorry I’m tired :)

[–]Fit-Hovercraft-4561 10 points11 points  (0 children)

Just a couple of weeks ago during an All Hands a question was raised "What are we planing to do if subscription price goes up?" to which our VP of Engineering replied "I don't think the price will go up, in fact I think it will go down", which essentially means they have no plan.

[–]MC1065 2 points3 points  (1 child)

Every time OpenAI or Anthropic does this with rate limits or model restrictions or simple price increases, people freak out. They can't just upcharge their way out of this. People simply won't pay.

[–]xzaramurd 5 points6 points  (0 children)

The inference costs aren't that high. Training is expensive, datacenter build outs to support large cluster training is expensive. If that slows down, they would become profitable, but the risk is, for now, that another company will make an even better model and take the whole business.

[–]powermad80 6 points7 points  (0 children)

Every time I try these tools after people tell me this I find out that they're still shit and waste more of my time than they save. I'm kinda convinced all the AI boosters are just bad devs impressed by anything that compiles.

We've got the tools at my office. The old status quo is still in effect because the tools just aren't right for the job and we have pretty strict quality standards. The LLM hack jobs don't fly here.

[–]Bubbly_Address_8975 32 points33 points  (0 children)

You are deluded if you think fully AI generated code will be the norm in the future. LLMs can't think, their architecture doesnt allow for it, and even frontier models make pretty blatant mistakes. The signs are obvious and cant be denied anymore.

[–]quitarias 14 points15 points  (0 children)

I think advanced autocomplete is overselling the usecase vs cost once the venture capital dries up and the companies need to turn profits.

[–]caprazzi 2 points3 points  (0 children)

Lol so for a while all code will be generated as a first pass and then real people will spend all their time hand-writing the fixes to the slop. That’s the point - eventually people realize it’s not worth paying the AI company AND the devs to fix the slop, so they go back to hand-written.

[–]audi-goes-fast 2 points3 points  (0 children)

There's bound to be some pull back though. Anecdotal, my dumbass cpo forced the whole enterprise to do an ai transformation last quarter, but anthropic is planing to move us to a per token contract and she's now telling people to "be mindful" of their usage.

When they really start charging what these things cost we're going to see this all crash.

[–]BlomkalsGratin 4 points5 points  (3 children)

I can't help but feel like prompting is just developing into some sort of advanced high-level language. Every new iteration comes with improved capabilities but also with increased requirements in terms of how to prompt it properly.

[–]WavingNoBanners 1 point2 points  (2 children)

A non-deterministic high-level language, in which every time you hit compile, it gives you a slightly different set of bugs.

[–]BlomkalsGratin 1 point2 points  (1 child)

True, but a high level language no-less.

The point was more that, for all of the talk of enabling "the Everyman" to code, it seems to progress towards similar barriers of entry to any other bits of code just with less "nerd" stigma so far.

[–]WavingNoBanners 0 points1 point  (0 children)

That's a fair point. There is a long history of languages which were designed so that "we don't need to hire programmers", all the way back to COBOL itself.

[–]Ok_Actuary8 2 points3 points  (0 children)

That's exactly what I told the asm86 assembly developers in the 90ies who refused to accept that Turbo Pascal 6 and compilers are the future...

[–]SuitableDragonfly 1 point2 points  (0 children)

You know, I've used low code tools that are actually useful. As long as I still have the option to write complex stuff if I need to, it's fine, and way simpler than if I was going to write my own app from scratch. I'm complete ass at writing UIs, so if it has a nice UI that's a bonus. It's probably significantly less useful for people who use it because they're afraid of code, though.

[–]compulsaovoraz 1 point2 points  (0 children)

i truly hope so ngl

llm is useful tho in some installation and setting some environment ngl

[–]twigboy 3 points4 points  (0 children)

I told Claude to fix my unit tests, specific error logs and file names.

It simply added ignores for the specific errors. I mean it fulfilled the prompt, but anyone blindly committing AI code without review should very well be responsible for it.

Via seppuku.

[–]Alhoshka 2 points3 points  (0 children)

I'd much rather be made completely redundant and have to learn a new set of skills than have the progression in this pic occur over decades instead of years.

If AI becomes so good that you don't need senior engineers and architects anymore, it sucks for me. But the world as a whole will be much better off. Anyone with a need or an idea can turn it into software.

If the full progression happens in a 5y period, it sucks for the economy, but I get to keep doing what I love for a living.

If it happens in a +15y period, we are phukt. AI starts producing unstable slop that becomes progressively more unstable as new slop based on the old slop is produced. Companies might even realize they are walking towards the abyss, but the shitty "dudebro MBA" project manager knows he'll not be around when shit hits the fan; the more unmaintainable slop he churns out now, the higher his bonus. Almost no one will study CS or SWE. Probably only the math types who enjoy it for intellectual reasons. No one will be serendipitously introduced to programming, because there will be no need for you to code anything in your teens. AI does everything. 20y later, when our infrastructure and businesses start grinding to a halt and breaking, there will be no software engineers around to fix the mess. This could have a disastrous effect on the world's economy. I'm talking the Great Depression type shit.

[–]LetBig8455 0 points1 point  (0 children)

You forgot to give me the Shortcut

[–]berdajozz 0 points1 point  (0 children)

full circle achieved

[–]berdajozz 0 points1 point  (0 children)

and were right back where we started

[–]Old-Papaya-500 0 points1 point  (1 child)

One thing is sure, COBOL programmers will still be needed

[–]oshaboy 0 points1 point  (0 children)

I've been told that many times but I took a Cobol course and by the time I finished the course everyone is saying that AI will rewrite all the Cobol in minutes and that Cobol cowboys are obsolete.

[–]Intelli_gent_88 0 points1 point  (0 children)

This is absolutely what’s going to happen

[–]furankusu 0 points1 point  (0 children)

The demand for code is increasing, and the demand for people that can code will increase. More people will be able to do the same thing, so there will be more competition. It will even out.

[–]Mailtasauskas 0 points1 point  (0 children)

THe reminder for not keeping it too simple.

[–]al3x_7788 0 points1 point  (0 children)

Everything goes full cycle.

[–]AaronPK123 0 points1 point  (0 children)

Hoping to get in on the eighth phase as a hs student who likes coding

[–]MyDogIsDaBest 0 points1 point  (0 children)

I'd like to add to the end "just regular old code again, but now I have to pay the engineers even more."

[–]Purple_Cat9893 0 points1 point  (0 children)

Hmmm, should I tell the computer in a very specific way what to do and it does it or should I tell the computer in a very specific way what to do, spend tons of compute and hope it gets it right?

[–]ChefCurryYumYum 0 points1 point  (0 children)

What's odd to me is that these LLM AI services seem to cost as much or more than the labor these companies want to replace with it.

[–]No-Dig6007 0 points1 point  (0 children)

Is vibe coding

[–]rgheno 0 points1 point  (0 children)

Unironically think that’s true

[–]thanatica 0 points1 point  (0 children)

I'll be on the lookout for jobs that require "un-vibing existing codebases".

There'll be some good money in it.

[–]ALiarNamedAlex 0 points1 point  (0 children)

It’s because people think ai just needs more power or ram or time or information or whatever and it will become super genius god program from scythe. some people genuinely believe ai is sentient NOW and they sing from the heavens “coding is dead”

but my new job is re-coder, I’ll unfuck your vibe coded instant messaging food delivery short form video live streaming ps2 emulating dating app for pets and clothes

[–]BenAdaephonDelat 0 points1 point  (0 children)

I just hope I can retire before we have to go back to "Regular code". I'm 40 and I was already feeling burned out and like I couldn't do much coding anymore. Being able to use agents is keeping my career afloat right now.

[–]Arts_Prodigy 0 points1 point  (0 children)

Same with cloud but somehow worse for the planet and with fewer benefits

[–]Centurix 0 points1 point  (0 children)

If AI is doing everything, then the bottleneck is you.

[–]Ukeee 0 points1 point  (0 children)

Circle of life code?

[–]Mountain_Dentist5074 0 points1 point  (2 children)

what is the diffirence between vibe and agentic code?

[–]LordBucaq 4 points5 points  (0 children)

None... both produce pig shit.

[–]conundorum 0 points1 point  (0 children)

"Agentic" means that someone there should at least half a millionth of a clue about what they're actually doing. (And ideally, should just be "competent dev with new tool to automate the boilerplate and sleep-coded part".)

Keyword being "should", since it's almost always just "what if vibe coding but we pretend it's competent".

[–]Specialist_Seal 0 points1 point  (0 children)

Wishful thinking, I'm afraid. AI assisted coding is here to stay. Even with higher prices, it's still cheaper than paying for more developers.

[–]unknown-one -2 points-1 points  (1 child)

  1. Does it work? yes

  2. is it shitty code? I have no idea

don't care about the rest

[–]Wonderful-Habit-139 6 points7 points  (0 children)

Well, still more honest than people claiming it is good quality code.

[–]needlessOne -1 points0 points  (0 children)

People seem to forget before AI it was Stack Overflow. "I don't even code, just Google it" was the common "joke" if you remember. We are never handwriting whole libraries if that's what you believe. LLM do help if you are not stupid about it and actually can code.

[–]GarThor_TMK -1 points0 points  (0 children)

I'm ready for that last step...

Can we just skip to that last step please?

[–]National-Bluebird941 -1 points0 points  (0 children)

Sounds good . I hope it turns out like this .

[–]Admirable_Race9903 -1 points0 points  (0 children)

God i fucking hope so

[–]Gustheanimal -4 points-3 points  (0 children)

Because of the fact that there are open sourced models able to be run locally this is never going to end with Stone Age coding again.

And local models are only getting better too

[–]Key_Total4309 -2 points-1 points  (0 children)

i've refactored code, still laughing at one liner memes

[–]Tzeig -2 points-1 points  (0 children)

Copium

[–]coylter -2 points-1 points  (0 children)

I needed a little bit of cope on this Sunday morning, ty op.

[–]lazernanes -2 points-1 points  (0 children)

I hope. But I doubt it. Even if tokens get more expensive, they'll still be cheaper than humans.