[KongchangAI]
· 1 min read· 956 words

Building a Website with AI from Scratch: A 'Confession' That Sparked Developer Soul-Searching

Building a Website with AI from Scratch: A 'Confession' That Sparked Developer Soul-Searching

A self-deprecating Hacker News post about AI-built websites reveals the identity anxiety gripping developers in the AI coding era.

A Hacker News post humorously 'confessing' to building a website with AI triggered a sharp community debate. Commenters split into two camps: instrumentalists who see AI as just another abstraction layer requiring no apology, and craftsmanship advocates who insist developers must be able to read and maintain whatever AI generates before shipping it. The deeper question raised: in the AI era, a developer's core value is shifting from writing code to judging its quality and owning the outcome.

The Industry Anxiety Behind One "Confession"

A post with a dramatically worded title recently caught attention on Hacker News: "I Have a Confession: I Built This Site with AI – Please Forgive Me." It earned 32 upvotes and 28 comments — not exactly viral, but it landed squarely on a raw nerve in the developer community: Is using AI to write code and build websites an efficiency revolution worth celebrating, or a form of technical laziness that warrants an apology?

The self-deprecating "confession" framing is itself a kind of irony within community context. It reflects the complicated feelings many developers have toward AI coding tools — relying on the productivity boost they provide, while quietly worrying about being seen by peers as "not hardcore enough."

Hacker News original post screenshot

Why Does "Building with AI" Require Asking for Forgiveness?

In traditional developer culture, writing every line of code by hand has long been seen as a mark of professional credibility. When AI coding assistants — various code-generation models, AI website builders — can produce a working site skeleton in minutes, a subtle identity anxiety naturally follows.

This "confession" framing actually carries several layers of meaning:

  • Fear of skill devaluation: If AI can handle most of the work, does hard-earned coding expertise still matter?
  • Questions about originality: Does AI-generated code count as "your own work"?
  • Pressure for community acceptance: In a tech culture that venerates craftsmanship, publicly admitting you relied on AI takes a certain courage.

What makes the post clever is that it packages this anxiety in humor — which is precisely why it resonated and sparked genuine discussion.

The Comment Section Divide: Instrumentalism vs. Craftsmanship

The tone of those 28 comments reveals that the community has no unified stance on "building with AI." Two broad camps emerge.

The Instrumentalist View: AI Is Just Another Hammer

Developers in this camp argue that AI coding is fundamentally no different from high-level languages, frameworks, or scaffolding tools that came before — all of them represent a rise in the level of abstraction. Since nobody "confesses" to using React, there's no reason to apologize for using AI to generate code. What matters is whether the result works and is maintainable, not whether the process was "handcrafted."

The Craftsmanship View: Understanding the Code Is the Baseline

The other camp argues that using AI to build is fine, but only if the developer can read, maintain, and debug the code they ship. Pushing AI output directly to production without understanding the logic is a ticking time bomb — the moment a security vulnerability or performance issue surfaces, there's no foundation to troubleshoot from. This concern is especially real in production environments.

This concern has concrete technical grounding. Today's mainstream AI code generation tools — GitHub Copilot, Cursor, and various website-building assistants built on GPT-4o or Claude — are fundamentally language models trained on massive code corpora. They excel at pattern matching and completion, but they don't "understand" business semantics and have no runtime debugging capability. Generated code may reference deprecated APIs, reproduce known vulnerabilities present in training data (such as SQL injection or insecure dependency versions), or produce hard-to-trace silent errors at edge cases. The craftsmanship camp's core argument isn't opposition to AI — it's the insistence that developers must retain enough technical judgment to avoid becoming mere "couriers" of AI output.

The Real Value and Limits of AI-Built Websites

Stripping away the emotional "confession" framing, using AI to build websites is today a common and entirely reasonable practice. For personal projects, prototype validation, and small showcase sites, AI can dramatically compress the time from idea to launch.

That said, a few boundaries deserve clear-eyed acknowledgment:

  • Code review cannot be skipped: AI-generated code may contain outdated patterns, security risks, or redundant logic — human review remains a necessary step.
  • Architecture decisions can't be outsourced: AI is good at filling in implementation details, but overall architecture, technology choices, and business trade-offs still depend on developer judgment.
  • Accountability doesn't shift: Regardless of what tools were used, the developer is ultimately responsible for what ships.

A "Confession" That Reflects a Defining Question of Our Era

This seemingly lighthearted post actually raises a question that is reshaping the software industry: As AI becomes the default development partner, how do we redefine what it means to "know how to code"?

The likely trajectory is that a developer's core value is shifting away from "writing code" and toward "judging whether code is good," "framing the right problem," and "taking ownership of the final outcome." Using AI to build a site needs no confession. What's genuinely worth watching out for is the intellectual laziness of surrendering understanding and judgment entirely to the model.

In other words, AI shouldn't be something you ask forgiveness from — it's a tool that needs to be mastered. Those who find the balance between efficiency gains and professional integrity will be the ones who hold their ground through this transformation.

Background Context

This kind of identity anxiety is nothing new to the AI era. Every leap in abstraction throughout software history has sparked similar debates: assembly programmers questioned whether C developers truly "understood the hardware"; Rails and Django were criticized by some as "magic boxes" that obscured real engineering ability. Hacker News, as Y Combinator's technical community, draws a dense concentration of founders, engineers, and early technology adopters — and its culture has always been acutely sensitive to the tension between purism and pragmatism. That context explains why a self-deprecating post struck such a chord: it wasn't really about any specific tool's merits. It was summoning a collective, profession-wide anxiety about identity — one that's been there all along.

#AI website building#AI coding tools#developer identity#Hacker News#AI programming debate#GitHub Copilot#software craftsmanship
Share:

Related articles