‹ BackHN Continuity

Thread

Explaining to business people why building software is still hard

66 points · 59 comments · fagnerbrack

  1. miranaproarrow · · focus · HN ↗
    My manager who vibe coded our entire webapp in claude design. Has difficulty understanding why its still not production ready.

    My job is to wire to our backend data, and a lot of these wiring require me to be in there and actually think about the features. These take time, and I just haven't figure out a way to speed this process up with Claude.

    1. godwinson__4-8 · · focus · HN ↗
      Why is this reassuring?

      Why won't smarter and cheaper models in the future be able to automate this part for your manager as well? How novel is the feature set? Is it he has a knowledge gap or the model is incapable of something? What expertise are you bringing to bear that is beyond the scope of a future harness/model? Why wouldn't such a model simply fill in the blanks for your management, perhaps observing a diff of whatever you did? How do you verify the correctness of your thinking? Why could a future model not replicate this process?

      I am just very puzzled by these sort of takes as we approach the end of 2026.

      1. aDyslecticCrow · · focus · HN ↗
        We can speculate about the capability of AI models in 10 years all we want. Currently; It's not good enough for the task.

        Taking a visual proof-of-concept and turning it into a real product with integration to an existing complex system requires the developer to re-do a-lot of the work. And reading code; especially AI code someone-else wrote, is a miserable experience.

        1. godwinson__4-8 · · focus · HN ↗
          > Currently; It's not good enough for the task.

          If the answer is it's reassuring because it's not happening yet (with your proviso for if ever) then fine.

          Doesn't sound very compelling to me but if that's the answer then fair enough.

          1. aDyslecticCrow · · focus · HN ↗
            mm. I could give a more proper answer. From the very short description of the original message, I don't doubt a long session with fable could get something up-and running even with the back-end integration. But if it needs to be maintained and trust-able in the long-run; or god-forbid sold to a costumer with any amount of accountability clause. Then there may be quite a bit of manual human labor involved.

            Trust-able in particular is a growing issue i feel. Very polished looking AI made feature-rich software can have some atrocious bugs in the simplest of parts. Some features may not have been used at all since they were created. Testing never catches everything (even when written); humanity has probably been saved from countless billions of bugs from shower-thoughts of lunch discussions. (AI doesn't take showers). When AI made tests to verify AI made code based on the instructions of a single sleep deprived human using very fuzzy and ambiguous commutation media; can we trust that the software does what we expect it to do at all?

            We had this discussion recently at work. "we spend X on our accounting and offer writing system; can we just replace it?". The answer was roughly; "yes, but would you trust it not to accidentally send us in an investigation with the IRS?". If we have to do it properly enough to trust, then AI ends up not being used for much more than user interface. (and that's still a glorified spreadsheet compared to most complex software systems). There is rather fascinating case of a UK cost tracking system convicting 900 sub-postmasters of theft (a few to prison and at-least one to self-inflicted death) over the span of 15 years because a software system was "perfect, tested, and not making any mistakes in its calculation"

            <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;British_Post_Office_scandal" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;British_Post_Office_scandal

            ---

            Not to say AI is useless or inconsequential; we&#x27;re wasting a lot of time writing low-consequence boilerplate for UI, code interfaces, API schemas, error handling and data parsing. If they don&#x27;t work we notice, so they&#x27;re perfect for AI. But when a &quot;project manager&quot; makes a &quot;prototype app&quot;; it sounds a-lot like a interactive prototype in javascript for the UI; closer to a modern-day figma design than a functional product.

            1. godwinson__4-8 · · focus · HN ↗
              Humans write bugs too.

              I keep hoping for better answers to this. Your longer answer is frankly just as disappointing.

              &quot;AI doesn&#x27;t take showers&quot; was particularly unconvincing. An army of AIs can ruminate on a codebase indefinitely. They can explore a possibility space at scale in a number of dimensions beyond most humans. How do you think these math problems are being solved? Code is largely verifiable and testable, most of the things that are hard to test is with human interaction. But humans will increasingly be out of the loop.

              Most apps are not very useful. Most startups fail. Most companies are copying each other. There&#x27;s a reason AI is so good.

              Trust will be solved with mitigations. There will be inventions in this regard like breakthroughs in formal verification and adversarial LLMs to hold the automations accountable. At a certain point AIs will be trusted more than humans. AI has no free will. Humans go rogue all the time. You can&#x27;t wipe their brains or reset them or turn them off. How many AIs have shot up their workplace? I just am kind of baffled by people who say AI can&#x27;t be trusted or controlled as if humans can be?

              The question is about outcomes. Costs and benefits. It seems obvious to me within 10 years unless you are within the top 1% of software engineers an AI will make more economic sense than you on a basic cost&#x2F;benefit breakdown. Maybe a few of the top 10% hang around to certify certain critical paths so if the AI makes a big enough goof you are around to have the rope be hung around your neck.

              The end state of capital is automation of everything. The humans actually doing interesting things aren&#x27;t making &quot;prototype apps&quot; or being &quot;project managers&quot; they are building these AIs or coming up with ways to engineer UBI and a future where knowledge workers cease to exist without the entire economy collapsing.

              I&#x27;m sorry but it&#x27;s just not a very good answer. Thanks for trying though.

              1. aDyslecticCrow · · focus · HN ↗
                You have an incredibly optimistic view of current and especially future AI capability, that i dont see warranted.

                &gt; breakthroughs in formal verification

                this happens to be quite an interest of mine, and can quite confidently say; hah, no. Formal verification of software is such a disproportionately high difficulty compared to writing software; and there is duck all training data. Your lucky if the LLM knows the syntax or standard library.

                I&#x27;m curious what you work with given your dismissal of software engineering as a displine existing within 10 years.

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.