Ask HN:有没有哪家公司又改回手写代码了?

Hacker News 热门(buzzing.cc 中文翻译)·2026-08-17 16:21·19天前·antipurist
AI 导读

一位 HN 用户发起提问,想知道在 LLM 热潮中是否有公司因 AI 生成代码导致技术债失控而回归手写代码。有创业公司创始人表示正考虑重写核心功能,因 AI 让开发者轻易制造混乱代码和功能膨胀,重构后仍迅速失控。另有开发者称对“有趣”代码不用 AI,认为建立心智模型占工作量的 90%,且模型在空间推理上仍表现糟糕。

Hacker News 热门(buzzing.cc 中文翻译)
38AI 编辑部评分,满分 100

Ask HN:有没有哪家公司又改回手写代码了?

2026-08-17 16:21· 19天前· antipurist
AI 导读

一位 HN 用户发起提问,想知道在 LLM 热潮中是否有公司因 AI 生成代码导致技术债失控而回归手写代码。有创业公司创始人表示正考虑重写核心功能,因 AI 让开发者轻易制造混乱代码和功能膨胀,重构后仍迅速失控。另有开发者称对“有趣”代码不用 AI,认为建立心智模型占工作量的 90%,且模型在空间推理上仍表现糟糕。

Ask HN: Do you know of any company that went back to hand-written code? 100 points by antipurist21 hours ago | hide | past | favorite | 118 comments This is intended as a question about the current phase of the LLM hype cycle, and, at the same time, as a reality check about whether reluctance to rely on LLMs is economically viable for an average developer. You've definitely seen that many companies progressed from "use LLMs for anything and everything" policies to limiting budgets and scopes of approved LLM usage. It wouldn't be unexpected to see that some companies might decide that generating more code faster doesn't meaningfully contribute to their bottom line, and forego LLMs in favour of human authoring, but does it ever happen? I'm not trying to point out any (de)merits of the new way of software development, I simply want to know if there are many/any companies that went back to the old ways. Image 2jaccola20 hours ago | next[–] I was using tabnine in 2020, I used copilot autocomplete + ChatGPT, then Claude Code. All this to say, I willingly adopted each wave. Having said that, for all our startups “interesting” code I use no AI, not even tab complete. For a few reasons: - having derived the code and built a mental model is something like 90% of the work, the code artefact being 10%. (You can probably verify this yourself, if you’ve implemented something once and then someone deleted it all, you could rewrite it MUCH faster the second time). - once I have this model / vision in my mind, I’m streaming it from my mind into reality via code and having code suggestions pop up breaks that flow state for me. - using Claude code even on throwaway scripts can mask problems. Why is doing this thing so difficult that it needs an AI to write the code? And usually when I’m writing those scripts I have a thought or insight about the system. in other words it’s nice to have that low stakes time. - models are still frustratingly bad at spatial reasoning and I don’t see this improving anytime soon, which is a problem for a lot of graphics code. - the code models produce still isn’t what I’d consider great code; subjective of course but it’s our product and we think having great code in our core technology is well worth it in the long term! I do still use Claude code on various commoditised pieces (account UI, etc) and I use Claude as a great search engine, though its explanations of complex topics still kind of sucks and a human blog is almost always better. We are a small company of 15 engs. reply Image 3gamerDude20 hours ago | prev | next[–] In my startup, I am currently in consideration for doing this exact thing. The interesting part is it's not really the AI that's causing the issue. It's the ease of my developer to make a mess, either with messy code or feature bloat. After figuring out the exact product we need with some very quick development cycles with AI, we now have some problems that I can't keep under control because of AI. So, currently under consideration to rewrite the core functionality without AI so we can keep it simple, understandable and slower to change. The interesting part is that AI could do this, but managing developers with AI has become very difficult to get them to slow down and build stable simple things. EDIT: I found it interesting how negative the comments were and I thought it would be easier to add context to the root. My developers wanted to use AI. I was a skeptic for several reasons. But I agreed that it was worth committing to and seeing what came of it. And all in all, the rapid prototyping is excellent. However, as parts of the software are past the point of rapid prototyping, I talked with my team and everyone agreed that the core piece deserved a re-factor/re-write because of the mess it was. Classic tech debt of deprecated code hanging around and prototype features with patchwork additions that now are a poor way of executing the intended function. So, we agreed to do a significant re-factor and did. However, quickly it got incredibly messy again. Partially due to AI using git to look at prior commits and add things back. And so, it was essentially an unsuccessful refactor and we find ourselves with the same issue. They also agree that using AI is the problem here because it's very easy to get new things. And the temptation to solve a problem quickly is high (I am stressing the opposite, to go slow), but it can be hard to say no to a co-worker who isn't dealing with the technical issues. So, both myself and my developers agree that AI is the issue in creating a messy that has resulted in unstable code. The reason I say that I am considering this choice is because while they acknowledge the issues it's causing, they aren't excited about returning to coding without them. Which is also why I'm considering the right move here, since the goal is both a happy team and well functioning software. reply Image 4jbs78920 hours ago | parent | next[–] Yeah I see the same thing. Also shows up when people produce an “analysis” largely driven by AI and they haven’t really thought it through. They/we are outsourcing their thinking. reply Image 5HeavyStorm15 hours ago | root | parent | next[–] That's what affecting me the most. Pure Claude hallucinated analysis that the poster has not really read; worse part is that I can ask Claude for the same analysis, so there's no benefit, only long questions that waste my time. reply Image 6cyanydeez20 hours ago | parent | prev | next[–] I think I definitely see the problem as a solo dev. I can just wing it with refactors and new tests, and all manners of sloshing about. But if I tried to do this with just one other person, they'd be pulling their hair out trying to understand why the last time they had to understand the code has completely shifted. There definitely going to be a lot of fortune 500 companies absolutely wrecked by the amount of changes to their code base that no one will be "responsible" for because none of the workers will really know if it was their agent that changed something. There could be some outliers who found the correct tools at the right time, but I don't think they'll suddenly be thrust into the money, because good code is definitely not the only thing that lets people succeed. reply Image 7Cameri20 hours ago | parent | prev | next[–] Check out AI-DLC or another structured development workflow for your team and stick to it. If you’ve got devs: not using any structured workflow, or using a variety (speckit, openspec, superpowers, their own) it’s going to be hard to control the quality of the development process itself and its outputs: you are just producing slop. What many businesses are going through is the industrialization of software development. reply Image 8watwut20 hours ago | parent | prev | next[–] > The interesting part is that AI could do this, but managing developers with AI has become very difficult to get them to slow down and build stable simple things. That is mutually incoherent. If AI can reliably do it, developers who reliably did it before AI would reliably did it again. Sounds like AI cant reliably do it and your developers struggle to control its outputs. reply Image 9conartist620 hours ago | parent | prev | next[–] Of course. You've described a company with no team. What you've said also makes clear why nobody would have an incentive to play like a team player. You have this comprehension work you think is important and you've already devalued it by saying that humans would be a waste if AI could be used. If I were a human working for you I would conclude that regardless of your exact words, your actions create the conditions whereby it is far safer to try to get the AI to bullshit its way through things than to risk trying to do them well as a human. You clearly articulate here that the bullshit is all you care for. If that is what will satisfy you most readily, why would anyone working for you aim higher anymore? reply Image 10gilrain20 hours ago | parent | prev | next[–] > I am currently in consideration for doing this Try “I am considering”. reply Image 11rpdillon20 hours ago | root | parent | next[–] In a situation where you are an editor and focusing on the clarity and the brevity of the writing, I think this is a fantastic suggestion. Hacker News has long ago decided that making comments on the quality of the writing in the comments is not welcome. Correcting spelling, correcting word usage, changing phrasing, and making other suggestions to improve the grammar of a post is not something that Hacker News readers want to encounter in the comments section. It bothers me every day because there are gobs of cases where the writing is horrible, but I understand why the rule exists. It would make the comments section insufferable if everybody were just correcting each other's grammar the whole time. reply Image 12gamerDude16 hours ago | root | parent | prev | next[–] Rereading, I can appreciate the active verb you want me to use, but I like "in consideration". I am in a period of consideration, it's more passive which accurately captures the reality. reply Image 13stasomatic18 hours ago | root | parent | prev | next[–] Why are you being so friendly? Perhaps En isn't their native language. Although, taken out of context, that sentence could be interpreted as "I got myself in trouble for doing this". :) reply Image 14fy2020 hours ago | parent | prev | next[–] It just sounds like accumulated tech debt? And the faster you ship new features, the faster it accumulates. reply Image 15dijksterhuis18 hours ago | parent | prev | next[–] > the goal is both a happy team and well functioning software. software first. team second. team happiness is important as a miserable team will hamper productivity and quality. but the team’s happiness is secondary to their overarching reason d’être — the software. if there were no need for the software, the team wouldn’t need to exist. so that goal should take precedence. YMMV reply Image 16GTP14 hours ago | root | parent | next[–] You should really look at studies on how happy employees are much more productive than unhappy ones. And the trend continues way above the bare minimum of not being miserable. reply Image 17dijksterhuis13 hours ago | root | parent | next[–] not sure why you've equated the team's happiness is less important than the software to make the team unhappy. that's an incredibly binary perspective. there's usually more than two priorities. and i agree with you that a team's wellbeing is important. it should be up there in priorities. i'm just pointing out that a team that accepts being <some imaginary figure that's not 100% like 70% or 80%> happy, focussing on the software as more important than their own happiness might do better than a team who are trying to focus on their happiness at the same level of priority as the quality of the software. reply Image 18esseph14 hours ago | root | parent | prev | next[–] Companies come and go but humans and relationships can stay for a lifetime, often through multiple companies. You may have it backwards. reply Image 19dijksterhuis11 hours ago | root | parent | next[–] OP wasn't asking how to ensure their team members have relationships that extend beyond the time they spent working in that team. it was about the trade-off between team happiness (getting to use tools how the team wants to) versus the results (problems with the produced software because the team are using the tools how the team wants to). reply Image 20adamtaylor_1320 hours ago | parent | prev | next[–] This is a leadership problem, not an AI problem. I have the opposite situation: I don't think about code "messiness" anymore. I trust my developers to ship the right thing because we communicate constantly about what our goal is and why we're doing it. Solve the leadership problem and the AI thing becomes an advantage instead of a problem. reply Image 21rpdillon20 hours ago | root | parent | next[–] This is correct. It's a giant red flag in GP that they're worried about their developers making a mess with AI. That's an issue of the developers' judgment not being any good, not a problem with AI. reply Image 22adamtaylor_1320 hours ago | root | parent | next[–] If your developers aren't focusing on what's important to you, that's a leadership problem, not an AI problem. reply Image 23pluc20 hours ago | prev | next[–] Ford did: https://www.forbes.com/sites/joetoscano1/2026/06/30/ford-hir... So did Commonwealth Bank of Australia and IBM: https://www.cnbc.com/2026/07/01/employers-who-laid-off-worke... And I'm sure many others who didn't publicize it because they have to keep this circular economy going. reply Image 24sajithdilshan20 hours ago | parent | next[–] The original question was about developers going back to manually coding without using AI. The link you posted is not about it. IBM replaced its Human Resources team with AI and hired them back. They didn’t remove AI usage in development and went back to manual coding. Please read your sources completely before posting them only reading the title reply Image 25pluc19 hours ago | root | parent | next[–] The question was whether some companies forego LLMs in favour of human authoring reply Image 26boutell18 hours ago | root | parent | next[–] The original question was certainly specific to coding. It's right in the title. reply Image 27pluc15 hours ago | root | parent | next[–] I think it's funny that in the same thread I'm being accused of not reading the headline and reading only the headline reply Image 28quaintdev20 hours ago | root | parent | prev | next[–] I was surprised to see IBM on that list reply Image 29sajithdilshan20 hours ago | root | parent | next[–] me too, till I read the article linked. As far as I know IBM actually encourages using AI, they have a really good youtube channel (ibmtechnology) that explains AI concepts and usages reply Image 30rpdillon20 hours ago | parent | prev | next[–] Ford did not. They hired back veterans to better train the AI. > COO Kumar Galhotra said Ford had been over-relying on automated quality systems without getting results, per Bloomberg. The returning engineers rebuilt the data pipelines feeding Ford's AI training, mentored junior staff, and reprogrammed the automated systems they had originally been brought in to replace. Similarly with Commonwealth Bank and IBM, which are cited in your second link. None of these companies are saying they're not going to use AI and they're going to go back to manual labor. What they are saying is that they laid off workers prematurely. The big lesson is highlighted well by IBM's head of HR, which is you can use AI, but you have to continue to invest in humans: > “If we don’t continue to invest in entry-level hires, what happens in three-five years?,” IBM’s chief human resources officer, Nickle LaMoreaux, said at a Charter AI Summit in New York. “There’s no pipeline; the well simply dries up,” LaMoreaux added. reply Image 31dirkc20 hours ago | parent | prev | next[–] > circular economy I get what you mean, but in general circular economy means something different, positive in my opinion. Here is what wikipedia has to say: > a model of resource production and consumption that involves sharing, leasing, reusing, repairing, refurbishing, and recycling materials and products, to extend product life cycle for as long as possible In the EU it is a hot topic for a lot of non-profit and social innovation work reply Image 32chuckadams20 hours ago | root | parent | next[–] I think the term GP was looking for was "circular financing", which has far fewer positive connotations. reply Image 33didgetmaster17 hours ago | root | parent | next[–] Right. Almost every economy is circular in some fashion. Every producer is also a consumer. Sometimes the circle is quite big, but many of the dollars (or other currency) that you spend, come back to you in the money you earn. reply Image 34anonym2920 hours ago | parent | prev | next[–] Rehiring large numbers of people after AI-motivated layoffs is not the same as getting rid of LLM-generated code and going back to hand-written code as a whole. reply Image 35rokob20 hours ago | parent | prev | next[–] No they didn’t. Did you read either of the things you posted? reply Image 36root-parent18 hours ago | prev | next[–] I guess also useful to answer your question, is look at the companies who had a successful track record, of delivering reliable, consistent software over 5 to 10 years, went full vibe coding and got into a massive end crash. You have evidence video here, that the AWS AI Division (04:23) went literally full vibe coding: "I was laid off from my AI software engineering job at Amazon" - https://youtu.be/ZAom6f4-vh0?t=263 The whole division has been dismantled... reply Image 37markus_zhang20 hours ago | prev | next[–] We don’t have a no-AI policy but I’m trying to hand roll some code, because it is useful for interviews. It is very difficult to memorize the exact syntax unless I hand write code everyday. reply Image 38mrdw20 hours ago | parent | next[–] What's your grade? reply Image 39markus_zhang16 hours ago | root | parent | next[–] Senior. So I still get coding tests. I wouldn’t worry if I’m Staff and above. reply Image 40mplanchard12 hours ago | root | parent | next[–] I would. Just finished up a job search recently for staff+, and still got leetcode interviews for most companies. reply Image 41markus_zhang7 hours ago | root | parent | next[–] Thanks. That's tough. Did you only interview at big tech? reply Image 42mplanchard4 hours ago | root | parent | next[–] Big, medium, and startups. Big and medium definitely biased more towards leetcode, but I also got it at around a quarter of startups I applied to. reply Image 43PikachuEXE20 hours ago | prev | next[–] My company hasn't switched at all... does that count? reply Image 44didgetmaster17 hours ago | parent | next[–] I think there are many companies that have not hopped on the AI bandwagon yet. This is why AI companies still see a huge potential for continued growth. Some are hesitant to chase after the latest fad (fearing it will soon fade); others want the industry to shake out many of the flaws first. We saw the same thing with the Internet. Many companies (including some really big ones) were slow to embrace it until everyone else was on board. reply Image 45thesdev17 hours ago | parent | prev | next[–] What a dream! Don't you have investors that need hyping up all the time? reply Image 46i2km20 hours ago | prev | next[–] I'm running a startup and we deliberately don't use AI for development. We only use it for review. We're working in a really deep area where having full understanding of our code is more important than speed. Besides, in this area, clients getting one whiff of AI code would be an immediate deal-killer reply Image 47thunky19 hours ago | parent | next[–] > Besides, in this area, clients getting one whiff of AI code would be an immediate deal-killer If you implement AI code review suggestions then you're using AI code, just the hard way. Also I don't see why your clients would be ok with having AI review and influence your code. Seems hypocritical, or like you're trying to cheat them. reply Image 48GTP13 hours ago | root | parent | next[–] IMO there's a big difference between using AI to write code and using it to review your code. In the latter, you know the code well (you are the one who wrote it), and so it is much easier to understand if AI suggestions are good or hallucinations. In the former case, realizing when the AI is making mistakes is harder, because you don't have the full context anymore. reply Image 49i2km19 hours ago | root | parent | prev | next[–] That's a fair challenge. AI review can mean many different things though. We treat it like a slightly better CppCheck, for context. TBH the way we use it doesn't really add much beyond regular static analysis tools. Re "the hard way", I disagree. While it may seem like the hard way, in the medium and long term this is turning out to be the easy way. We have basically no technical debt, we can fix issues rapidly and (intangible I know) we can stand behind our codebase with absolute confidence. reply Image 50absoluteunit120 hours ago | parent | prev | next[–] Out of curiosity - what space are are in? reply Image 51btbuildem20 hours ago | prev | next[–] My employer is encouraging AI adoption across the board, to the point of basically making tokenmaxing part of performance KPIs. I think they're pushing headlong into disaster, but they are not the kind of people to take advice, or admit mistakes. I use AI coding tools both at work and in my hobby projects. It very clear to me they're nuclear-powered footguns, and we have a long, long way yet in developing practices, structures and workflows that will enable true benefits while minimizing the absolutely toxic baggage/fallout/side effects. I look at the big corp push for AI adoption as another instance of boards of directors choosing the large investors / their own personal gain over the success of the corporations they govern (first instance being the "back to the office" push in attempt to shore up commercial real estate). I think the circular economy of the AI bubble has spread far and wide, and we're watching a lot of invested players trying to keep it going. reply Image 52quantumwoke20 hours ago | prev | next[–] Not for code, but my wife is a doctor and has gone from using AI scribes back to manually typing out notes and has multiple friends who've done the same. Turns out the gains were eroded by having to check the work and turn verbose prose into an actual note. reply Image 53i2km20 hours ago | parent | next[–] Exactly. It fascinates me when I'm emailed long AI transcripts of meetings with the disclaimer "generated by AI. Be sure to check for accuracy". Like, did somebody seriously think through the meaning and implication of that disclaimer and still write it? reply Image 54GTP13 hours ago | root | parent | next[–] No, the disclaimer is there only to avoid liability. reply Image 55i2km7 hours ago | root | parent | next[–] No. The particular context I’m referring to doesn’t have any legal implications so it’s not that. It’s just brain-deadness instead reply Image 56thunky19 hours ago | parent | prev | next[–] > Turns out the gains were eroded by having to check the work and turn verbose prose into an actual note. LLMs are great at this. I'd be very surprised if it wasn't possible to improve the actionable notes. Most human-made doctor notes I've seen have not been comprehensive, anyway, and the doctor has had to spend a good chunk of a rushed appointment scribbling notes rather than interacting with the patient. reply Image 57quantumwoke6 hours ago | root | parent | next[–] As explained to me, the notes are verbose and do not focus on actionable parts of the consultation. Doctors often have to add a lot of missing detail for legal reasons and if they had to tweak the output through multiple LLMs they would have even less time for their consults. reply Image 58sajithdilshan20 hours ago | prev | next[–] I don’t think that would ever happen. AI as a tool made the life so much easier removing initial inertia. I agree that we still haven’t figured out what’s the best way to use AI tools, but over the time it would mature and people would come up with patterns, conventions, and design principles so the quality of what is produced will be maintained or increased while keeping the productivity gains. reply Image 59lacedeconstruct20 hours ago | parent | next[–] Yeah I cant imagine my job without it anymore, in my hobby projects I dont really use it because its more about learning new stuff but for work I dont really care reply Image 60piyuv20 hours ago | root | parent | next[–] The key part is “but for work I don’t really care” reply Image 61lacedeconstruct20 hours ago | root | parent | next[–] No! the key part is "they dont't care why should I" ? reply Image 62conartist620 hours ago | root | parent | prev | next[–] That's so depressing, and a real loss for your employer. Even if they neither know nor care that you are now sandbagging them, you still are. You aren't making real gains because you're tossing out value of equivalent or greater worth (your learning and engagement) reply Image 6363stack20 hours ago | root | parent | next[–] Most places I worked at cared very little for quality code, there was much more pressure on shipping fast even if it meant incurring technical debt, crap performance for end users, or developers leaving due to legacy code accumulation that nobody understood anymore. I'm glad there is a tool that let's these companies have even shittier code shipped even faster. The faster they burn down the better. reply Image 64unknownfuture10 hours ago | root | parent | prev | next[–] I'm amazed you think typical corporations care about staff learning and engagement in the first place. There's a reason they're trying to replace humans with AI: they just want outcomes. People learning and growing is only useful if it generates better outcomes. If you can get the same thing with a bunch of reverse centaurs, from a corporate perspective that's better: labour becomes more fungible and you can spend even less on training and investment in staff (assuming you ever did). And do it right and those folks will just train your machines to make them even better (see: Meta capturing worker activity and reallocating large numbers of staff to data labelling). reply Image 65conartist69 hours ago | root | parent | next[–] Sure, but that's a big big big big big big big big big big "if". All AI has really succeeding in proving so far is that humans CAN really, very much "keep up", despite repeated repeated repeated repeated assertions that in six months it will not be so reply Image 66unknownfuture6 hours ago | root | parent | next[–] Oh I'm aware. I'm not saying it makes any g-d sense. I'm just saying that's the corporate logic. So for those of us stuck in AI pilled orgs, the best bet is to play the game and keep your skills sharp on the side in case the whole thing goes pear shaped. But it isn't a loss for any employers. They're not being sandbagged in any way. It's the path they've chosen, knowingly and willingly. reply Image 67alchemism20 hours ago | root | parent | prev | next[–] This seems the right place in the discussion to mention The Gervais Principle, a legendary piece of business writing if you haven't heard of it. https://ribbonfarm.com/2009/10/07/the-gervais-principle-or-t... reply Image 68infermore20 hours ago | root | parent | prev | next[–] You can only learn and engage so much in a day. In my head, it can be healthy to shift from tiring yourself out via work to tiring yourself out at home. You're not sandbagging them, you're setting boundaries on how much you're willing to do. If this is a problem for the employer, they can act accordingly. reply Image 69flohofwoe20 hours ago | root | parent | prev | next[–] But that's obviously exactly what the employer expects, I don't see the problem tbh ;) reply Image 70conartist620 hours ago | root | parent | next[–] I'm with you except that the economy will crash when it turns out everyone stopped creating real value. ...and in the mean time every real product I have to use is getting worse. reply Image 71flohofwoe19 hours ago | root | parent | next[–] I think we're way past this point tbh, software development is just the latest area that's being "bullshittified" ;) (also let's be honest, building yet another CRUD app - eg what 99% of software devs actually do, is not "creating value" - with or without AI) reply Image 72conartist619 hours ago | root | parent | next[–] Where they created value wasn't just the CRUD app but developing their skills, supporting communities that asked and answered questions to build public knowledgebases. They adapted to painfully repetitive tasks by developing tools that made expressing common ideas simple. In losing the pain of repetition, we lost the incentive towards abstraction. The forces in opposite directions cancelled out, creating growth for AI companies but overall stagnation due to the immense amount of value lost because before AI there was never a dollar value put on it. reply Image 73Geezus_4213 hours ago | root | parent | next[–] No one put a dollar amount on stagnation? reply Image 74conartist69 hours ago | root | parent | next[–] On the lack thereof reply Image 75boesboes20 hours ago | parent | prev | next[–] It will happen once everything breaks and we have an entire generation of drooling idiots spamming prompts. AI is 100% trash and it will only get better at deceiving you into thinking it isnt. Every single person I talk too that is enthusiastic about AI is so because they can't code for shit. Sure, then the AI seems better. But it never really is. Learn to code, that inertia you are talking about is the technical debt. It will drag you down into the abyss eventually reply Image 76testerius19 hours ago | root | parent | next[–] Can you understand that there is a lot of DIFFERENT people than YOU who can use AI tools? My team leader (he is also director of department) can use Claude/Codex (or other LLM/AI tools) and create faster, better things than doing it manually. You would not say that he is going down - he is even better with it. reply Image 77sajithdilshan20 hours ago | root | parent | prev | next[–] You sound like an angry old man yelling at a television. I can code and have been doing it for 15 years before AI. If you don’t like AI that’s totally fine and don't be dogmatic, but then again the people who doesn’t change with time are left behind in time, maybe that’s why you’re so angry reply Image 78Decabytes20 hours ago | prev | next[–] One think I think is strange about the m programming world we live in now is the mythologization of pre llm code. As if people weren’t copying code from stack overflow, auto completing their way through APIs using intellisense, intellicode, tab nine, or checking in code there didn’t properly test or understand reply Image 79pockybum52220 hours ago | parent | next[–] There is a big difference between intellisense and LLMs. I've never used intellisense to input something I wasn't already looking for/about to type out. It just saved me remembering the exact wording and/or keystrokes. reply Image 80amelius20 hours ago | prev | next[–] Do you know any company that went back from local AI to centralized AI? reply Image 81fra20 hours ago | parent | next[–] the number of companies using local AI for development is too small to draw any conclusions from. reply Image 82greenchair21 hours ago | prev | next[–] Best use cases are along the periphery: security checks, performance checks, test generation. reply Image 83mrdw20 hours ago | parent | next[–] tests generated by ai, especially which generates each time codex are completely useless and needed only for beautiful "44/44 tests passed" reply Image 84jatins20 hours ago | prev | next[–] I think devs themselves won't want to work for a company that doesn't let you use Codex et al. reply Image 85arcaen20 hours ago | parent | next[–] I dunno, I have friends and family at Meta, Roblox, $JOB, etc that would all prefer a no-AI environment. It's definitely not a majority of devs, but it's not an insignificant amount either. reply Image 86mrdw20 hours ago | parent | prev | next[–] I disagree. Personally, I would work in company which respects more code/infra quality than coding speed. When you vibe-deliver a lot of features per sprint after some time codebase becomes an unpredictable AI Slop. reply Image 87jatins18 hours ago | root | parent | next[–] > I would work in company which respects more code/infra quality than coding speed Same. But that doesn’t have to be in contrast to using AI tools. There’s a lot of grunt in day to day coding as well. The problem is not the tools reply Image 88strange_quark5 hours ago | root | parent | next[–] The problem is the tools. The tools encourage you to hand over all control to the AI, taking the user out of the drivers seats resulting in slop. If we were more honest about where the utility of using LLMs for coding, we wouldn’t be burning nearly as many tokens. reply Image 89adamtaylor_1320 hours ago | prev | next[–] In what context would generating code faster not be a desired outcome? Assuming of course everything else stays the same (quality, etc.) reply Image 90c2h5oh20 hours ago | parent | next[–] I think that question hinges on the second part of your comment and should be answered as: Does anyone know any company that went back to hand-written code because it decided drawbacks of ai generated code or some other concerns outweight the output benefits? reply Image 91probably_wrong20 hours ago | parent | prev | next[–] Lines-of-code has long been accepted as a terrible measure for code quality, and I believe it has been strongly correlated with poorer code quality. reply Image 92adamtaylor_1320 hours ago | root | parent | next[–] No one is advocating for lines of code here. reply Image 93probably_wrong19 hours ago | root | parent | next[–] It has a 1-to-1 correlation, though: the faster you can generate code (which is the one quality under discussion), the more lines of code you can generate in a given unit of time, and vice versa. So I would argue we are talking about lines-of-code, just indirectly. I don't see how one can hold "speed of code generation" as a good metric while, simultaneously, holding "number of lines generated in a unit of time" as a bad metric. And more worrisome, I'm not sure how one would reward one without rewarding the other creating a perverse incentive. But I'm open to be proven wrong. reply Image 94samlinnfer20 hours ago | root | parent | prev | next[–] It's correlates directly with business objectives. reply Image 95unknownfuture6 hours ago | parent | prev | next[–] > Assuming of course everything else stays the same (quality, etc.) Kinda begging the question, aren't we here? reply Image 96cyanydeez20 hours ago | parent | prev | next[–] It's so weird how "assuming" is like watching super man hold a train back from a little girl on the railroad tracks. reply Image 97flohofwoe20 hours ago | parent | prev | next[–] Shitting out lots of code faster was already possible before (just hire more interns who do it for free heh) the question is at what quality and is more code in less time really the biggest problem in professional software development that had to be solved? LLMs can be very useful for all sorts of things, but large scale code generation is IMHO the least interesting use case. And even when LLMs are successfully used for code generation, I feel like progress has been reset to the early 60s and people are now rediscovering all the failed software development approaches (eg "spec-driven" is pretty much the equivalent of "waterfall", I'm now waiting for UML diagrams to make a comeback as the next big thing with an "agentic engineering" label slapped on ;) Classic interactive "vibecoding" with quick turnaround times (but much quicker than now please, don't make me wait and let me slip out of the flow) might actually turn out to be the most useful way to build software with LLMs (or let's better say "prototypes"). Because everything else currently looks like we're building up too much bureaucracy around the software development process again, and just in time when we finally got rid of that shit (now we have that absurd amount of .md files in pseudo-human-language as "skills", "rules", "context", "memory", ...) like it was common in the 70s when the work was split between "software architects" who only do the high level design, and "implementers" who only bake that design into code. This was obviously a stupid idea and I don't know why the "AI bros" seem to be so keen on repeating that mistake. Every approach that builds a "human language specification" that's separate from source code written in a much more precise programming language is doomed to fail (eg the code is the spec!), and that's nothing new, we've known this for decades, but that brain virus of "upfront software architecture" always keeps creeping back into the minds of people at the first opportunity. reply Image 98testerius19 hours ago | root | parent | next[–] I think Spec-Driven Development is similar to waterfall but it is not like that. It is more agile oriented and for fast iterations. The idea is simple and can be vibecoded too - quick chatting, planning and so on. The main things I don't like about LLM is that frontier models are paid (so no unlimited "tokens"), subscribtion based payments, local models are "not ready yet". reply Image 99adamtaylor_1320 hours ago | root | parent | prev | next[–] It's fascinating how people jump straight into their biases, making all sorts of inferences that were never mentioned. Where did anyone advocate for "large scale code generation"? LLMs are a fantastic way to go from, "We thought this this feature" to "It's shipped and in people's hands". That could've been 100 lines or 1,000 lines but that's not the point. reply Image 100flohofwoe19 hours ago | root | parent | next[–] You're thinking too small! It's all about building entire apps autonomously from 10 lines of a blurry "do what I mean" spec /s reply Image 101nubg20 hours ago | parent | prev | next[–] I think most AI doomers will tell you that the quality of their code is better than LLM-generated code. reply Image 102c2h5oh20 hours ago | root | parent | next[–] I did witness ai output advantage dwindle as codebase grew in a team of experienced devs who switched to 99% ai generated changes. The last time I've checked ai still had an edge adding new features, but the team collectively lost the project knowledge and any problem discovered that llm could not fix took significantly longer to correct - they were effectively working on a new to them codebase. reply Image 103tomwuu21 hours ago | prev | next[–] Although code quality may sometimes suffer, no one can deny the productivity gains AI brings to software development. reply Image 104sjducb20 hours ago | parent | next[–] You absolutely can deny long term productivity gains. Pre AI it took 100 engineers 5 years to get into a legacy code situation. Once you’re in a legacy code situation it’s very hard to add new features and your code is full of bugs. Fortunately most old companies with legacy code are making loads of money so they can pay the increased development costs to add features to their legacy code. Now with AI five engineers can build a legacy codebase in six months. reply Image 105atn3416 hours ago | root | parent | next[–] Amateur numbers. I can build a legacy codebase in an afternoon reply Image 106customguy15 hours ago | root | parent | prev | next[–] Why five? What do the other four do? reply Image 107urbnspacecowboy20 hours ago | parent | prev | next[–] Neither can anyone deny that 'productivity gains' are worthless if what's being produced is worthless. reply Image 108K0balt20 hours ago | root | parent | next[–] If you are producing worthless code, you are choosing that outcome either by choosing to work on worthless projects, or by failing to provide the direction and constraints that cause the model to create performant, maintainable code. You can’t just yolo everything, it’s still software development, but with LLMs it’s more of an engineering and management role. reply Image 109i2km20 hours ago | parent | prev | next[–] I do. I deny the "gains". The "gains" will turn out to be a mirage in the medium to long term. The technical and cognitive debt incurred will be too extreme. reply Image 110rvz20 hours ago | parent | prev | next[–] > Although code quality may sometimes suffer That doesn't sound like a good thing in the long term. > no one can deny the productivity gains AI brings to software development. What are those "productivity gains"? Rapidly building hundreds of the wrong things that people do not want? It means you cannot stop and the competition only moves far more quicker and its a forever race to the bottom. reply Image 111rokob20 hours ago | prev | next[–] Do you know of any company that banned IDEs and went back to plain text only editing? Do you know of any company that banned compilers and went back to hand written assembly? Do you know of any company that banned stack overflow and went back to figuring everything out? reply Image 112ramblerman20 hours ago | parent | next[–] Someone answered the question with some actual examples. Please refrain from the hyperbole reply Image 113rpdillon20 hours ago | root | parent | next[–] And those examples were not cases where companies went back to manual work after using AI. They were examples of companies regretting laying off their experts. The point GP is making, which I understand seems dismissive, is that AI is a tool that people are not retreating from, because it offers the same sorts of gains as previous tool improvements we've seen in the field: from compilers to IDEs to sites like Stack Overflow. I think adding AI to that group of improvements makes a ton of sense, as it has the capacity to provide similar gains in productivity. reply Image 114i2km20 hours ago | root | parent | prev | next[–] Exactly. It's quite scary that some people are reacting viciously to this type of question. There's real insecurity here... reply Image 115archagon2 hours ago | root | parent | next[–] LLM use breeds insecurity, as well it should. reply Image 116ape420 hours ago | parent | prev | next[–] Those things don't hallucinate. (Of course, stackoverflow can be wrong but at least its peer reviewed) reply Image 117rokob20 hours ago | parent | prev | next[–] The best part of the downvoting of this is the answer to all of these is yes. Companies have banned all of these in the past when they were coming up. If you don’t learn from the past, … reply Image 118glimshe19 hours ago | prev[–] Stepping back from AI completely (vs changing how AI is used in the company) is like stopping using IDEs, compilers etc. It's a tool. I don't understand why people would even entertain that. They are completely fine using random libraries written by random people but not having AI helping with a small refactoring? Nobody is making you use AI to do the entire work. I see developers using languages with garbage collectors and projects based on heavyweight frameworks while saying "we can't use AI because we still need to understand the code" or "I love coding and AI doesn't allow me to do what I love" If you are one these people... Dude, you aren't doing the work yourself already. Back in the day memory management was one of the hardest pieces of the programming work. A lot of time went also to building stable and bug free string libraries, math libraries, UI toolkits etc. Without shifting complexity (and tedious work) elsewhere, we wouldn't have been able to build the software ecosystem we have today reply Image 119archagon2 hours ago | parent[–] AI is not an abstraction. reply Image 120 Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

来源:Hacker News 热门(buzzing.cc 中文翻译)· news.ycombinator.com