Ask HN: Do you feel comfortable admitting that you use AI?

AI took the industry by storm, and naturally this generates a lot of resistance. The way I see this resistance expressing itself is in the form of certain feeling of superiority by those who refuse to use it, and a feeling of shame when admitting to using AI assistance for writing code.

However, I would argue (even though I have no data back this claim up) that most developers either choose to use it or are required by their employers. I can't predict the future, so I don't know if this is an ASM vs. C kind of moment, or if those giving in to the convenience will regret it years down the line when their skills atrophy.

Me personally, I use it and I feel more productive than ever. That said I can't help but feeling a bit of shame when admitting that. Hearing so many people say that AI-generated code is unusable and fixing it takes longer than writing it by hand, makes me wonder if they are working on a very specific field or I just have skill issues. Or maybe both.

How much AI are you using? If you do, do you feel comfortable admitting it?

9 points | by var0xyz 11 hours ago

19 comments

  • dyingkneepad 10 hours ago
    > Hearing so many people say that AI-generated code is unusable and fixing it takes longer than writing it by hand, makes me wonder if they are working on a very specific field or I just have skill issues.

    In my work, there are people everywhere in the "AI adoption" spectrum.

    On one hand, a certain Senior engineer spent a month having an AI write him thousands of lines of code for a feature. The AI wrote a million tests, tools to visualize data, everything. But he still has not delivered the code to the main repository since he knows nobody will ever review the mess the AI wrote, and he can't even properly understand it to defend it in review. We have human reviews as part of our process, the coworker is 100% stuck on it.

    I, on the other hand, don't ask AI to write code for me, but I have AI explain me concepts, track down bugs, review my patches, etc. Sometimes it shows me patch format, but I prefer it doesn't touch my filesystem. I treat it as a senior employee whose task is to be there and help me. It's been going great. I am definitely more productive, I am coding faster, and the future is sustainable for me. Having it write shit for me would definitely be faster, but I want to use AI as a tool to teach me what to do, not do it for me.

    There are also employees who are still working on the pre-AI model. Whenever AI is mentioned, they automatically assume it could be hallucinating and whatnot. To these, I never mention AI, because it simply derails the conversation to a useless point.

    • pydry 9 hours ago
      From what I see around me the first is by far and away the most common use case.

      * Everybody thinks theyre more productive.

      * Some devs do boost their productivity a bit.

      * But nowhere near enough to counter the slop merchants.

      On average if I measure productivity by pull requests, productivity has gone up. If I measure by bugs and incidents and value delivered, I think mostly it's gone down, often significantly due to the side effects of AI abuse and slop.

      To be fair pull requests are a lot more measurable than the trust lost because of a series of critical bugs and incidents but if you work on the ground floor of a product you get a good sense of the relative trade offs.

      If I look at open source as a whole ive noticed a rhyming pattern - established products aren't moving any faster these days (despite a flood of PRs) but there is a sudden new deluge of vibe coded projects you can wade through, none of which are really gaining traction.

  • NishanStepak 5 hours ago
    I feel comfortable using AI. I don't use it for everything. I know it is not accurate for many things. I don't use it for my monthly reports. I use it for specific things like looking up news articles or articles on libraries. I check the news articles to see if they are real. I also use the Comet Browser which has proven to be a pretty good browser.

    I use ChatGPT, Gemini, Perplexity, and Claude. I have used it to look up a variety of things. I don't trust it though, I check everything for accuracy. You have to check it carefully. It can make very ridiculous recommendations. You can't take it at face value. Often you have to ask more than one tool for help. The results are completely different with different AI systems. AI is not deterministic, it is based on probability so you will get completely different answers from different AI. The algorithms, training methods, and core architectures are different for the different major AI providers.

    I tried vibe coding with ChatGPT and it was awful. Then I tried vibe coding with Gemini and it could not quite do what I wanted. I ended up going to Replit which is a pain, but it works a little bit better. I still don't trust it. I have tried a variety of auditiing tools to keep the code stable. Claude and Gemini both have auditing tools to check code. So does Replit. I ask Replit and Claude to audit my site. I also have tried various third party tools to do site audits. In addition, I have asked people to look at what I am working on. The impression I get is that it is stable, but only with regular checks.

    I have figured that you can get your code to be good and stable if you are careful with regular audits. However, it won't be excellent, that requires both trained developers and possibly more advanced AI systems like Figma for design. It also won't be good for large projects. It seems alright for prototypes and basic designs.

  • mirmor23 10 hours ago
    Why ashamed? a more pertinent question should be on the level of involvement/expertise of the llm user in creating/enhancing the software. did they sort out all the design decisions, approaches, constraints, or did they let llm run wild. I have zero interest in tdd, coding and other aspects (since i've done a lot and it does not interest me anymore), however, i control every aspect of the software process, quality, performance, and integration workflows to produce quality software. someone else coding it in a maintainable way does not change the answer for me.
  • fullstick 8 hours ago
    I use AI all the time for coding. I also just don't care anymore and I was tired of coding (or building products) before AI. I think I like having a functioning tool more than knowing what goes into these days.

    I know that sounds like pessimism, but I'm really content right now with ai and coding.

    I don't tell my friends I like using the Google photo remix because that's kind of shameful, but it's so gender affirming haha

  • choutos 11 hours ago
    Pretty much all the code I produce nowadays is generated with AI help, to some extent. No problem admitting it.

    The value is not writing the code anymore, but deciding what to create and keeping the code maintainable and understandable.

    • kbrannigan 10 hours ago
      If it was up to companies selling subscriptions. Nobody should even look at the code anymore. Just spend 200 bucks each month and you will be all set.

      I admit i use AI for coding definitely too but after getting disillusioned with it.

      I will definitely vibe code a prototype to quickly validate an idea. Once i see how it might work. I start from scratch and become more manual.

      The more quality i want in a feature to be the more manually i get involved.

  • kbrannigan 10 hours ago
    After 2+ years of using LLM agents to write code for me , I had to reclaim my engineering skills. It was so easy to create 50+ project with a sleek ui, but i could not explain any of them. It was easier to start a new project from scratch than was to dive in the code to understand what is going on.

    The worst part is whenever my tokens ran out , my productivity was zero. I was even an engineer anymore just a glorified prompter.

    Lately i have changed how i work, i still use it but like a fancy autocomplete, a debugger,

    I make it draft stuff for me , then i interrogate it, i make it justify every line of code that it writes, until i understand the code myself that i can write it if i wanted to.

    Guys listen to me oneshot an entire feature may seem like you're 10x productivity but once the code it generate becomes complex even the agent can't deal with the complexity it itself created.

    Big LLM companies market the product as coding is over, just become a prompter and buy our subsbscription fees.

    We used to get paid to write code, now we pay to write code.

  • al_borland 3 hours ago
    I use it, but I don’t turn over full control to it. I’m very much in the driver seat and use it as a tool. The more important the thing is, the less AI is involved.
  • Ocerge 10 hours ago
    Of course, I just assume the responsibility for the output. I read everything and make changes all the time before I submit, but it saves me so much time source diving and finding entry points that I don't see myself ever going back.
  • Jeremy1026 11 hours ago
    For work tasks? No. My team is super anti-AI. But I tell them about all the stuff I've built with it for personal stuff.
  • baigy 11 hours ago
    IMO, it's like asking: do you feel comfortable admitting you used a calculator instead of doing mental math?
    • mikewarot 10 hours ago
      No, it's not like that at all.

      A calculator uses known deterministic algorithms to compute an answer. As long as you stay within the precision bounds, you'll get reliable and correct answers 100% of the time.

      An AI is the result of randomness put through a simulated evolution, each one is different. We tend to expect them all to be the same, but that would be like redoing the big-bang until present, and expecting the dominant beings to be human, live in the same countries, speak the same languages, and believe all same cultural norms.

      Nobody really groks how alien AI truly is.

      • mirmor23 10 hours ago
        what does an internal process matter if the input to output transformations are acceptable. there are many many different ways of writing a software calculator, or a protocol stack, or codec modules; internally they may be wildly different, but as long their function mapping is identical, one's understanding does not play a role.

        as a more extreme example: do we all understand how our brains work? we use it every day and interact with other brains.

        • pydry 9 hours ago
          ive noticed a real uptick in people trusting AI for stuff like medical advice because it always seems to make sense but when it comes to a specialist topic they know a lot about they can go on and on about all of the subtle and often quite dangerous mistakes it makes.
          • mirmor23 8 hours ago
            this has existed for centuries -- scientists who are religious, folks relying on quack doctors, astrology, tarot reading is nothing new. for every person willing to risk their lives by playing doctor, llm amplifies their belief, and it is not the fault of llm that the person lacked basic critical thinking skills. i don't believe technology invents human gullibility.
      • qarl2 10 hours ago
        Are you familiar with the idea of probabilistic algorithms?

        Determinism can be a liability.

  • oldsklgdfth 6 hours ago
    I wish we had more shame at my work. We are "AI-first" and even those skeptical have given in. Code, docs, slack messages, issue triage. PMs sending devs an AI bug root cause that reads like a treatise.

    My view is that whatever tool you use, it is YOUR work. I don't wanna hear about the robot and what it did. I want you to stand by your work.

    If I hire a tree trimmer and they drop a branch on my garage, it is not acceptable for them to blame the chainsaw.

    A dev should be ashamed to blame the robots for their sloppiness.

  • hydraterms 11 hours ago
    What is your best practices in terms of ensuring code quality?
  • andsoitis 11 hours ago
    Optimizing for comfort would be the wrong fitness function.
  • mikewarot 10 hours ago
    I'm old and retired, so I don't have to use it at all. I've got a github and ChatGPT subscription, and I've used both from time to time.

    I think it's important to disclaim AI generated content, as a matter of courtesy.

    The Github CoPilot proved interesting, but when I tried to use it to create a simulator for my BitGrid project, it just created a massive pile of slop that kept growing and getting worse. On its own, it does nothing to curate code, it is strongly biased towards adding more patches.

    ChatGPT is interesting for exploring ideas, but you can't trust its math, you have to check it. It easily gets itself off by 3 or more orders of magnitude when things get interesting.

  • munksbeer 6 hours ago
    Yes, absolutely comfortable. Because the real world seems very different to this online world to me. The sheer volume of anti-AI sentiment here and on reddit are not even closely matched by my real life experience.

    All the parents in the group of people I socialise with from my children's school dabble with AI. They're not techies, but they're enjoying it. And they're curious about how I use it at work. Some of them (law) have started to use it more aggressively in their own work.

    At my actual job, there is a reasonable amount of frustration at the verbosity of ai comments and people just copy pasting ai text in response to human questions. And I'm with them. But everyone, as far as I can tell, genuinely, has adapted to coding agents and use them for coding 99% now. I have been in my industry for a long time, and have a lot of connections around London (and across continents) and they report similar.

    In the real world, people are just getting on with things.

    The frankly surreal amount of vicious negativity about AI here is just not something I experience whatsoever in real life.

    So yes, I'm very comfortable talking about it, and even the phrase "admit" is leading, implying by default I should be ashamed.

  • FocusDragpn 10 hours ago
    I personally love using AI. It makes my coding more productive than ever.

    About the AI generated slop thing, honestly a tool which i use is impeccable - you can find it on Github. It transforms your generic AI slop code into something beautiful.

    Personally I'm really comfortable admitting I use AI - it just seems like the better way to do things!

  • bjourne 9 hours ago
    I use LLMs to criticize my writing. Whereas Grok is absolutely useless at it, I can actually get Claude and ChatGPT to give me reasonable feedback. They point out when I've forgotten an "s" after the verb, when "which" may be preferable to "that", and so on. However, I'm completely incapable of getting the bots to generate even half-decent code:

    https://news.ycombinator.com/item?id=48637538

    Maybe it's a skill issue and my prompting is too weak. But this is HN so I will conclude that my coding skills are much superior to everyone else's, so while bots can code for you plebs, their coding is of little use to me.

  • shivak_001 2 hours ago
    [flagged]